Q_OBJECT

Alles rund um die Programmierung mit Qt
Antworten
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Q_OBJECT

Beitrag von Troll.Soft »

Hallo,
ich habe eine eigene Klasse von QObject abgeleitet. Weitere Klassen werden von dieser Klasse abgeleitet. Von QObject brauche ich nur die Eigenschaft am Ende alles zu löschen wie bei den Widgets so üblich. Meine Klassen sind keine Widgets und brauchen das Signal Slot System nicht, wohl aber diese Löscheigenschaft.
Frage: Muß ich unbedingt das Q_OBJECT Makro benutzen? Ich würde gerne auf den Overhead verzichten.
tschüß
Troll.Soft
Herzogswalder
Beiträge: 79
Registriert: 11. Oktober 2009 00:37
Wohnort: Dresden

Re: Q_OBJECT

Beitrag von Herzogswalder »

Nein.
Gruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Q_OBJECT

Beitrag von Christian81 »

Steht doch gut in der Doku: Q_OBJECT.
Und das Löschen passiert nur wenn man den Parent korrekt übergibt. Allerdings nur deswegen von QObject abzuleiten weil man quasi zu faul ist sich selbst ums löschen zu kümmern... naja :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Re: Q_OBJECT

Beitrag von Troll.Soft »

Der Parent wird natürlich immer korrekt übergeben sonst laufen meine Subclasses nicht.
Ein Programmierer ist nun mal ein fauler Kerl, aber zu Anfang habe ich in der Dll QMetaInfo gebraucht, später stellte sich heraus, das es auch einfacher und schneller geht. Naja muß noch überlegen wie ich es mache.
tschüß
Troll.Soft
Antworten