21

当用户通过鼠标选择一行时是否会发出信号QTableView(单选模型)?

4

1 回答 1

15

每个视图都有一个选择模型:

QItemSelectionModel * QAbstractItemView::selectionModel () const

并且使用选择模型,您可以检索大量信息,在您的情况下:

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

所以 :

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

然后,您可以通过以下信号检索此信息:

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

希望能帮助到你 !

于 2010-01-14T09:29:27.173 回答