QTreeWidget Child remove

Alles rund um die Programmierung mit Qt
Antworten
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

QTreeWidget Child remove

Beitrag von 24dan »

Hi, ich suche und finde bisher keine Methode um ein Kindelement aus meinem QTreeWidget löschen zu können.

Beispiel:
Haupt
--Kind 1
--Kind 2
-- Kind 1 von 2
-- Kind 2 von 2

Ich will jetzt Kind 1 von 2 löschen und dat geht ned!

Ich kann nach meinem bisherigen Kenntnisstand nur TOPLevelElemente rausnehmen und somit lösche ich dann gleich den ganzen Zweig.

Habe ich da was übersehen? Hat jemand einen Workaround?
Habe auch schon versucht mal über den view auf den index zuzugreifen der index ist aber privat und somit scheidet removeRow() auch aus.
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Die Doku ist noch nicht wirklich dein Freund...
ChildItems löscht man über den parent.
void QTreeWidgetItem::removeChild ( QTreeWidgetItem * child )
Removes the given item indicated by child. The removed item will not be deleted.
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

franzf hat geschrieben:Die Doku ist noch nicht wirklich dein Freund...
Misst du hast recht... ich habe nur bei QTreeWidget gesucht..
Also würde ich statt removeChild() doch besser takeChild() nehmen um das Element nicht nur aus dem Baum zu entfernen sondern auch noch komplett zu löschen?!?
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
Antworten