QTreeWidget Child löschen klappt nicht

Alles rund um die Programmierung mit Qt
Antworten
Locutus

QTreeWidget Child löschen klappt nicht

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
Locutus

Beitrag von Locutus »

Besten Dank für die schnelle Hilfe :D
Antworten