QTableView - 用户通过点击选择行时发送的信号是什么?

时间:2010-01-14 08:10:13

标签: qt qtableview

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

1 个答案:

答案 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]

希望它有所帮助!