当用户通过鼠标(单选模型)选择QTableView
中的行时,是否会发出信号?
答案 0 :(得分:12)
每个视图都有一个选择模型:
QItemSelectionModel * QAbstractItemView::selectionModel () const
使用选择模型,您可以检索大量信息:
QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const
所以:
myTableView->selectionModel()->selectedRows();
然后,您可以通过以下信号检索此信息:
void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]
希望它有所帮助!