Seite 1 von 1
Wieso wird hier die *.moc Datei includiert?
Verfasst: 13. April 2005 17:11
von john
Hallo Zusammen,
weshalb wird bei folgendem Beispiel die *.moc Datei benötigt?
http://www.infres.enst.fr/~elc/qt/doc-h ... ample.html
Vielen Dank für jeden Hinweis!
Grüße John
Verfasst: 14. April 2005 09:56
von Goos
Na siehst nicht das Q_OBJECT Makro?
Ohne das *.moc File gaebs da wohl keine funktionierenden Slots in der Klasse.
Goos
Verfasst: 14. April 2005 10:32
von john
Hallo Goos,
doch das sehe ich. Ich dachte, dass das Q_OBJECT-Makro das nötige für Signals und Slots erledigt. Ich habe schon etwas mit QT programmiert und noch nie eine *.moc Datei includiert. Bisher funktionierte auch immer alles einwandfrei. Aber dieses Beispiel verstehe ich nicht, weshalb es ohne der *moc Datei nicht funktioniert.
Ciao John
Verfasst: 14. April 2005 12:58
von Goos
Hi John,
es gibt da halt verschiedene Methoden.
Ich nehme mal an, dass du nur noch keine *.moc Files gebraucht hast, dafuer aber mit moc_MyClass.cpp Files zutun hattest.
Das nimmt sich von der Sache her aber nichts.
Siehe hier ->
http://doc.trolltech.com/3.3/moc.html
Goos
Verfasst: 14. April 2005 19:06
von FlorianBecker
KDE includiert alle moc dateien. Das hat Vorteile bei der object größe. Manchmal sind sie sogar so effizient, das eine komplett wegfällt.