Seite 1 von 1

Spalten eines QTreeWidgets im Quellcode vertauschen

Verfasst: 19. Februar 2007 16:01
von Kai_002
Hallo,

wie bereits im Titel angedeutet, versuche ich zwei Spalten (Spaltenkopf und die entsprechenden Zeilen) eines QTreeWidgets im Quellcode zu vertauschen.
Normalerweise müsste das ja relativ problemlos möglich sein, da es auch zur Laufzeit diese Möglichkeit gibt. Allerdings finde ich hierzu keine passenden Methoden. Also falls jemandem eine Lösung einfällt, dann bitte her damit. :?
Ach ja, und nach dem Vertauschen, soll es für den Anwender nicht möglich sein die Spalten zurückzutauschen.

Danke schonmal,
Kai.

Verfasst: 19. Februar 2007 16:24
von upsala
Du suchst

Code: Alles auswählen

QHeaderView *QTreeView::header()
und

Code: Alles auswählen

void QHeaderView::swapSections(int first, int second)
void QHeaderView::setMovable ( bool movable )

Verfasst: 19. Februar 2007 17:13
von Kai_002
o.k., Danke für deine Hilfe. Eine Kleinigkeit hat allerdings nicht ganz gestimmt. Zumindest konnte ich die Methode

Code: Alles auswählen

void QHeaderView::swapSections(int first, int second) 
in dem Zusammenhang nicht verwenden.

Stattdessen habe ich

Code: Alles auswählen

void QHeaderView::moveSection ( int from, int to ) 
benutzt.
Jetzt funktioniert alles so wie ich es vorhatte.

Also Danke nochmal,
Kai.