Я использую QTableView
+ QStandardItemModel
показать некоторые данные (данные, хранившие в некоторой другой структуре данных), и это табличное представление, является поддающимся сортировке.
Так как это является поддающимся сортировке при сортировке этой модели, я также должен отсортировать порядок хранивших данных. Я пытаюсь реализовать слот для сигнала сортировки, но я не знаю, какой сигнал испускается при нажатии на заголовок для запуска действия сортировки.
Я попробовал нажатый сигнал, но он только испускается для строки данных, не для headerData., что я должен сделать, если я хочу сделать что-то еще при сортировке QtableView
+ QStandardItemModel
?
Заголовок представления можно получить с помощью
QHeaderView * QTableView :: horizontalHeader () const
Теперь с полученным QHeaderView
можно подключить слот к сигналу,
void QHeaderView::sectionClicked ( int logicalIndex ) [signal].
Из документации Qt 4.5, Этот сигнал испускается при щелчке по секции. Логический индекс раздела задается с помощью logicalIndex. Обратите внимание, что сигнал sectionPressed также будет испускаться.
Надеюсь, это поможет.