QTableView, сортирующий сигнал?

Я использую QTableView + QStandardItemModel показать некоторые данные (данные, хранившие в некоторой другой структуре данных), и это табличное представление, является поддающимся сортировке.

Так как это является поддающимся сортировке при сортировке этой модели, я также должен отсортировать порядок хранивших данных. Я пытаюсь реализовать слот для сигнала сортировки, но я не знаю, какой сигнал испускается при нажатии на заголовок для запуска действия сортировки.

Я попробовал нажатый сигнал, но он только испускается для строки данных, не для headerData., что я должен сделать, если я хочу сделать что-то еще при сортировке QtableView + QStandardItemModel ?

6
задан AAEM 2 September 2018 в 05:19
поделиться

1 ответ

Заголовок представления можно получить с помощью

QHeaderView * QTableView :: horizontalHeader () const

Теперь с полученным QHeaderView можно подключить слот к сигналу,

void QHeaderView::sectionClicked ( int logicalIndex )   [signal].

Из документации Qt 4.5, Этот сигнал испускается при щелчке по секции. Логический индекс раздела задается с помощью logicalIndex. Обратите внимание, что сигнал sectionPressed также будет испускаться.

Надеюсь, это поможет.

7
ответ дан 10 December 2019 в 02:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: