当用户在 QTableView
中选择一行时是否会发出信号?通过鼠标(单选模型)?
最佳答案
每个 View 都有一个选择模型:
QItemSelectionModel * QAbstractItemView::selectionModel () const
并且使用选择模型,您可以检索大量信息,在您的情况下:
QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const
所以 :
myTableView->selectionModel()->selectedRows();
然后,您可以通过以下信号检索此信息:
void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]
希望能帮助到你 !
关于QTableView - 当用户通过单击选择一行时发送什么信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062889/