[gelöst] QTreeView löscht inkludierten QStandardItemModel?
Verfasst: 8. Juli 2015 12:16
Hallo Leute,
eigentlich habe ich mal gelernt, alle von mir mit new / malloc erzeugten Objekte auch selbst mit delete / free freizugeben.
Ich habe ein QTreeView treeView mit dem Designer erstellt. Ergo befindet sich das treeView im , automatisch von QtCreator.
Dann erzeuge ich in der Methode getTreeModel() ein neues QStandardItemModel Objekt mittels new
und setze dies in mein treeViews Model mit setModel() :
Da ich das, von mir erstellte QStandardItemModel-Heapobjekt, dem TreeView übergeben habe, lösche ich selbst nirgends.
Später wird dann in dem Desktruktor vin meinem Widget aufgerufen, wo sich ja auch mein treeView befindet. Meine Hoffnung ist, dass das QStandardItemModel dadurch mit bereinigt wird?
Ist das so?
Vielen Dank schonmal und viele Grüße
eigentlich habe ich mal gelernt, alle von mir mit new / malloc erzeugten Objekte auch selbst mit delete / free freizugeben.
Ich habe ein QTreeView treeView mit dem Designer erstellt. Ergo befindet sich das treeView im
Code: Alles auswählen
namespace Ui
Dann erzeuge ich in der Methode getTreeModel() ein neues QStandardItemModel Objekt mittels new
und setze dies in mein treeViews Model mit setModel() :
Code: Alles auswählen
QStandardItemModel* model = TreeFileParser::getTreeModel(0);
ui->treeView->setModel(model);
Später wird dann in dem Desktruktor vin meinem Widget
Code: Alles auswählen
delete ui;
Ist das so?
Vielen Dank schonmal und viele Grüße