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
Q_OBJECT
-
Herzogswalder
- Beiträge: 79
- Registriert: 11. Oktober 2009 00:37
- Wohnort: Dresden
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Q_OBJECT
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
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
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
Troll.Soft
- Beiträge: 190
- Registriert: 18. Juni 2008 09:52
- Wohnort: Hamburg
Re: Q_OBJECT
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
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