7

Qt 中未找到 Qlistview Selectionchanged 事件 Qt 中 Qlistview 中的选择更改事件等价于什么?

4

2 回答 2

17

selectionChanged信号是由QItemSelectionModel附加到视图的,而不是视图小部件本身生成的。

您可以通过调用selectionModel()视图对象来获取该模型,或者通过添加您自己的setSelectionModel().

这适用于QListViewand QListWidget,因为这种行为是由QAbstractItemViewwhich 都继承的。

(类层次结构是QAbstractItemView < QListView < QListWidget。)

有关详细信息,请参阅处理项目视图中的选择

于 2011-06-03T05:35:48.853 回答
3

这只是关于选择,所以重点?

使用 QListView 时:

QAbstractItemView::currentChanged ( const QModelIndex & current, const QModelIndex & previous )

使用 QListWidget 时,还可以使用:

QListWidget::currentItemChanged ( QListWidgetItem * current, QListWidgetItem * previous )

文件:

于 2011-06-06T10:28:46.727 回答