![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
RazrFalcon |
![]()
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
При перемещении столбцов, их порядковый номер не меняется.
Беру так: Как бы я не двигал, но как выдавало "один", так и выдает.Можно отловить перемещение через void QTableView::columnMoved ( int column, int oldIndex, int newIndex ) [protected slot] но для этого нужно создавать субкласс. В инете ничего подобного не нашел, на форуме, только это. "Как сохранить расположение столбцов в QTableWidget?" |
|
|
![]() |
Алексей |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 37 Регистрация: 29.8.2010 Пользователь №: 1988 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
QTableView и QTableWidget разные вещи!
ПС QTableView работает на модели (рекомендую изучить http://doc.crossplatform.ru/qt/4.6.x/model...troduction.html ) - можешь посмотреть стандартный пример в креаторе Basic Sort/Filter Model Example. для использования модели можешь создать объект QStandardItemModel, загрузить в QTableView::setModel и ловишь сигнал модели QStandardItemModel::columnsMoved после забирать из модели нужный QStandardItemModel::headerData (и никаких классов не придётся создавать/наследовать) ППС void QTableView::columnMoved ( int column, int oldIndex, int newIndex ) [protected slot] так же предназначен для отлавливания сигнала от моделей QAbstractItemModel::columnsMoved, поэтому чтоб в унаследованном классе его обрабатывать, тебе сначала нужно будет на него так же подписаться Сообщение отредактировал Алексей - 15.3.2011, 12:49 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 16:06 |