IN bedeutet "in der Implementierung"!Barcardi hat geschrieben:Achso so hab ich es verstanden:
Und in meinSlot() machst du dann sowas wie ui->deinLabel->setText("Ein Signal hat mich verändert...");
Du hast üblicherweise eine Klassendefinition (in deinem Header). In dieser werden dann (u.A.) die Memberfunktionen deklariert. Die Methodendefinition geschieht üblicherweise in der dazugehörigen .cpp. Fehlt diese Definition (==Implementierung), kann der Linker die nicht finden und meldet "undefined reference to". Prinzipiell ist es möglich Funktionen undefiniert zu lassen, solange sie nicht verwendet werden. Einzige Ausnahme: virtuelle Funktionen - diese brauchen sobald sie deklariert wurden auch eine Definition (Ausnahme: pure virtual Funktionen, die brauchen aber in allen abgeleiteten Klassen eine Implementierung).
Du hast eigentlich noch gar nicht wirklich mit GUI-Programmierung angefangen. Das ist noch nichtmal wirklich fortgeschrittenes C++. Du hattest bisher noch keine Events oder Painter in der Hand, hast noch keine der Model/View-Klassen von Qt verwendet, geschwige denn versucht, Berechnungen in einen eigenen Thread auszulagern um die Daten dann in die GUI zu bucksieren. Deine Einstiegsprobleme beruhen auf dem fehlenden C++-GrundlagenwissenWarum ist die GUI Programmierung so kompliziert/schwer???? Console ftw!