Seite 1 von 1
[gelöst] QTreeWidget: Titelleiste weglassen
Verfasst: 8. November 2005 09:24
von andrea
Hallo,
weiss jemand wie ich ein QTreeWidget dazu bringen kann die Titelleiste über dem Tree NICHT darzustellen (also die Überschriften der einzelenen Spalten)?
Gruss
A
Verfasst: 8. November 2005 09:34
von FlorianBecker
Header nicht anzeigen:
treeView -> header() -> hide();
Um den Tree nicht darzustellen:
treeView -> setRootIsDecorated( false );
Verfasst: 8. November 2005 10:25
von andrea
Super, danke! Hab immer nach irgendwas mit Title gesucht, nicht nach Header. Gruss A
Verfasst: 8. November 2005 10:53
von macman
Beim QTreeWidget muß doch ein Header extra angelegt werden, sonst wird gar nichts angezeigt oder verwechsel ich da jetzt was?
Verfasst: 8. November 2005 11:02
von FlorianBecker
Äh, Zusammenhang?
Ja, klar braucht man einen Header, ist aber doch dennoch kein Grund, diesen dann auszublenden.
Verfasst: 8. November 2005 12:51
von macman
FlorianBecker hat geschrieben:Ja, klar braucht man einen Header, ist aber doch dennoch kein Grund, diesen dann auszublenden.
Den Satz mußt Du mir erklären
Wenn ich ein QTreeWidget anlege und mit Items fülle, dann habe ich eine Liste ohne Header. Wenn doch Header da sind, dann wurden die irgendwann deklariert. Wenn ich sie jetzt nicht mehr haben will, dann nehme ich doch die Zeile mit setHeaderItem oder setHeaderLabels, je nach dem wie man es gemacht hat, wieder raus. Wozu sie erst anlegen, um sie dann zu verstecken? Da suche ich noch nach dem Sinn.

Verfasst: 8. November 2005 12:57
von FlorianBecker
Wenn kein Header erstellt wird, werden die Items nicht dargestellt. Du hast es selbst gerade gesagt!?
Verfasst: 9. November 2005 07:25
von macman
Ich nehm alles zurück und behaupte das Gegenteil

Wenn man nur eine Spalte hat, muß man den Header angeben, sonst gibt es keinen. Bei mehreren Spalten wird er automatisch erstellt.