Seite 1 von 1

Qt4: Speicherverwaltung allgemein

Verfasst: 10. April 2008 08:28
von nando
Hi,

wie ist das eigentlich generell mit der Speicherverwaltung bei Qt4 ?
Gibt es eine Grundregel welche Objekt ich deleten muss und welche nicht ?
Was loescht Qt fuer mich, was muss ich selber freigeben?

Muss ich wie bei reinem C++ alle mit new erstellten Klassen auch deleten ?

Gibt es dazu gute Dokumente ?

Gruss

Verfasst: 10. April 2008 09:07
von upsala
Alle Klassen, die von QObject abgeleitet sind und einen 'parent' haben, werden automatisch vom 'parent' gelöscht, wenn dieser gelöscht wird.

Die Container-Klassen löschen nichts, außer du verwendest z.B. qDeleteAll.