Hallo!
Um den Kompilerfehler zu verhindern sollte irgendwo davor in "myapp.cpp" "#include <qlcdnumber.h>" stehen. (Ich gehe davon aus, dass in "myappdlg.h" die Klasse QLCDNumber nur deklariert, nicht aber die Headerdatei eingebunden wurde.)
Ist nicht wahr :) Da hatte ich doch die Headerdatei nicht eingebunden. Da bin ich wohl fälschlicherweise davon Ausgegangen, das es reicht diese in der myappdlg.cpp einzubinden. Naja, muss halt in beiden Dateien passieren. Was mich halt noch etwas verwirrt ist, dass die Slots jeweils 2x vorhanden sind. Einmal in der Klasse myappdlg und einmal in myapp. Wenn ich die Zeilen aus der myappdlg.cpp nehme, lässt sich das programm nicht mehr compilieren. Ich frage mich jetzt wozu brauche ich diesen Code in der myappdlg.cpp void myappdlg::slotFileOpen() { qWarning( "myappdlg::slotFileOpen(): Not implemented yet" ); } wenn ich alles in der myapp.cpp mache? Und zwar mit diesem Code hier: void myapp::slotFileOpen() { /* MACH WAS */ }