Seite 1 von 1

QTreeWidget Child löschen klappt nicht

Verfasst: 2. Dezember 2006 21:06
von Locutus
Hallo!

Habe hier ein Problem und sehe den Fehler nicht... :roll:
Ich habe einen gefüllten Tree mit mehreren RootItems und diese beinhalten wiederum teilweise Childs.
Das aktuelle Item lese ich wie folgt aus:

Code: Alles auswählen

QTreeWidgetItem* Item = ui.BookTree->currentItem();
Dann überprüfe ich noch, ob es sich um Childs oder RootItems handelt und Childs versuche ich mit diesem Konstrukt zu löschen:

Code: Alles auswählen

Item->takeChild(Item->indexOfChild(Item));
Kompiliert ohne Probleme, aber das entsprechende Child wird nicht gelöscht. Kann mir jemand sagen, was ich da falsch mache? Benutze Qt 4.2.1.

Gruß,
Locutus

Verfasst: 2. Dezember 2006 21:26
von upsala
Item->takeChild(Item->indexOfChild(Item));
Ja, Item kann kein Child von Item sein...

Du könntest übrigens auch ein

Code: Alles auswählen

delete Item
machen.

Verfasst: 2. Dezember 2006 22:08
von Locutus
Besten Dank für die schnelle Hilfe :D