QTreeWidget: Linien bzw. "+", "-" Symbol

Alles rund um die Programmierung mit Qt
Antworten
john
Beiträge: 110
Registriert: 14. August 2004 20:55
Wohnort: München

QTreeWidget: Linien bzw. "+", "-" Symbol

Beitrag von john »

Hi,

wie kann man in einem QTreeWidget, das mehrere QTreeWidgetItems enthält die Linien bzw. das "+" und "-" Symbol einschalten, damit die Abbildung des Baums besser erkennbar ist?

Vielen Dank, Gruß
John
kowi1134
Beiträge: 120
Registriert: 1. Mai 2005 17:48
Wohnort: Arnsberg

Beitrag von kowi1134 »

Hallo!

Das QTreeWidget erbt ein paar Dinge von QTreeView. Unter anderem auch die Funktion setRootIsDecorated(). Hier die Beschreibung aus der Doku:
rootIsDecorated : bool

This property holds whether to show controls for expanding and collapsing items.

This property holds whether root items are displayed with controls for expanding and collapsing them.

Access functions:
bool rootIsDecorated () const
void setRootIsDecorated ( bool show )
Ich schlage also vor, Du versuchst auf Dein QTreeWidget die Funktion setRootIsDecorated() anzuwenden.

Code: Alles auswählen

treeWidget->setRootIsDecorated(true);
Ciao
Konrad
john
Beiträge: 110
Registriert: 14. August 2004 20:55
Wohnort: München

Beitrag von john »

Hallo,

danke, alles klar. Ich hatte den QT-Style "Platique" verwendet, dann gibt es bei einem QTreeWidget-Baum keine Linien, -schade!

Gruß John
Antworten