QTableView – какой сигнал отправляется, когда пользователь выбирает строку, нажимая на нее?

Вопрос:Есть ли сигнал, который выдается, когда пользователь выбирает строку в QTableView с помощью мыши (одна модель выбора)? Лучший ответ: Каждый вид имеет модель выбора: QItemSelectionModel * QAbstractItemView::selectionModel () const и с помощью модели выбора вы можете получить много информации, в вашем случае: QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const Итак: myTableView->selectionModel()->selectedRows(); Затем вы

Вопрос:

Есть ли сигнал, который выдается, когда пользователь выбирает строку в QTableView с помощью мыши (одна модель выбора)?

Лучший ответ:

Каждый вид имеет модель выбора:

QItemSelectionModel * QAbstractItemView::selectionModel () const

и с помощью модели выбора вы можете получить много информации, в вашем случае:

QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const

Итак:

myTableView->selectionModel()->selectedRows();

Затем вы можете получить эту информацию через сигнал, например:

void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]

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

Оцените статью
Добавить комментарий