2013-09-17 4 views
9

Я хотел знать, как мы можем изменить порядок столбцов в QtableView путем перетаскивания? В настоящее время у меня есть класс, полученный из FilterProxyModel в качестве источника для QtableView. Я использую QT 4.8Изменить порядок столбцов в QTableView

ответ

14

Qt 5.x:

ui->tableView->horizontalHeader()->setSectionsMovable(true); 

QHeaderView::setSectionsMovable()

Qt 4.x:

ui->tableView->horizontalHeader()->setMovable(true); 

QHeaderView::setMovable()

+0

Похоже, это не доступно в Qt 4.8, который я использую – MistyD

+0

Для Qt 4.8 это должно быть [QHe aderView :: setMovable (bool movable)] (http://qt-project.org/doc/qt-4.8/qheaderview.html#setMovable) – fbucek

+0

Обновленный ответ с версией 4.8 – Chris

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