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

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

1 Ответ

12 голосов
/ 14 января 2010

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

QItemSelectionModel * QAbstractItemView::selectionModel () const

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

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

Итак:

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

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

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

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

...