QT: Wie räumt das Objekte auf?
-
Hi,
ich habe jetzt gelesen, dass in einer QT-Klasse mit new erzeugte Objekte automatisch gelöscht werden, wenn das Elternelement erzeugt wird.
Aber wie? Die werden mit new erzeugt, aber die Verknüpfung zum parent ist doch gar nicht hergestellt. Oder sind da die Operatoren new und delete irgendwie überladen?
Und wenn ich in meinem eigenen Programm etwas erstelle (mit Zugriff auf UI-Elemente), dann werde ich das ja wohl trotzdem nicht mit new machen dürfen, oder?
Danke schon Mal!
-
Die werden mit new erzeugt, aber die Verknüpfung zum parent ist doch gar nicht hergestellt.
Doch, die bekommen eigentlich immer den Pointer auf das Parent-Widget im Konstruktor mitgebgen, z.B.:
QGraphicsView ( QWidget * parent = 0 )