[gelöst] Wie verstecke ich die Header von einem QTreeView?

Alles rund um die Programmierung mit Qt
Antworten
LichtScheu
Beiträge: 3
Registriert: 19. Juli 2005 17:29

[gelöst] Wie verstecke ich die Header von einem QTreeView?

Beitrag von LichtScheu »

Servus.

Wuerde gerne den "Spalten-Header", der bei einem QTreeView standardmaessig ueber die Items gezeichnet wird ausblenden/abschalten/verstecken. Versucht habe ich dazu schon:
QTreeView::setHeader(NULL); //Das Resultat war ein Segfault.
und
QTreeView::setRowHidden(0, QModelIndex(), true); //QTreeView::isRowHidden(0, ModelIndex()) returned jetzt true... ist ein Item im TreeView, so verschwindet das anstelle vom Header...anscheinend habe ich nicht den Header selektiert :/
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: [QT4] Wie verstecke ich die Header von einem QTreeView?

Beitrag von macman »

LichtScheu hat geschrieben:Wuerde gerne den "Spalten-Header", der bei einem QTreeView standardmaessig ueber die Items gezeichnet wird ausblenden/abschalten/verstecken.
Ich schmeiss das immer durcheinander, ein QTreeWidget hat nämlich keinen Header, ausser man definiert einen.
Schon mal myTreeView->header()->hide() probiert? Das sollte den Header verschwinden lassen, ich weiß aber nicht ob die Reihen aufrücken.
LichtScheu
Beiträge: 3
Registriert: 19. Juli 2005 17:29

Beitrag von LichtScheu »

Danke, das behebt mein Problem. Hatte das vorher schonmal probiert und es ging so nicht, aber jetzt schon...also...sorry fuer die dumme Frage. -> [solved]

Edit: Es scheint das ich vorher auf einen Bug in linux/x11 qt-4.0.0 gestossen bin. Da ich heute Morgen einen qt-4.0.1 snapshot installiert habe geht es.
Antworten