2011-02-10 6 views
1

У меня есть объект qt QTreeView, и я хочу переключить позиции табуляции. В основном у меня есть заполненный TreeView. А функцияПозиции позиции переключателя QTreeView

columnViewportPosition (int column) 

возвращается 0 для первого столбца и скажем 50 для второго. Я хочу переключить их так, чтобы они отображались в другом порядке, так что columnViewportPosition вернул 50 для первого столбца и 0 для второго. Как мне это сделать?

+0

Также принимал бы способ изменения порядка всех вкладок в Qtreeview, а не просто переключение позиций. –

ответ

2

Обнаружил это самостоятельно. На самом деле это очень просто.

Если мы просто вызываем функцию header(), чтобы получить QHeaderView, у нее есть все необходимые функции.

Например, функция swapSections, вызванная с swapSections(1, 0), заменит первый и второй столбцы.

Смежные вопросы