Spalten eines QTreeWidgets im Quellcode vertauschen

Alles rund um die Programmierung mit Qt
Antworten
Kai_002
Beiträge: 30
Registriert: 15. Januar 2007 13:47

Spalten eines QTreeWidgets im Quellcode vertauschen

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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 )
Kai_002
Beiträge: 30
Registriert: 15. Januar 2007 13:47

Beitrag 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.
Antworten