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

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

Ответы

Ответ 1

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

QItemSelectionModel * QAbstractItemView::selectionModel () const

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

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

Итак:

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

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

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

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