在Qt中找不到Qlistview Selectionchanged事件 Qt中Qlistview中选择更改事件的等价物是什么?
答案 0 :(得分:12)
selectionChanged
信号由附加到视图的QItemSelectionModel
生成,而不是视图小部件本身。
您可以通过在视图对象上调用selectionModel()
或将您自己添加到setSelectionModel()
来获取该模型。
这适用于QListView
和QListWidget
,因为此行为由QAbstractItemView
处理并继承。
(类层次结构为QAbstractItemView < QListView < QListWidget
。)
有关详细信息,请参阅Handling selections in item view。
答案 1 :(得分:3)
这只是选择,所以焦点?
使用QListView时:
QAbstractItemView::currentChanged ( const QModelIndex & current, const QModelIndex & previous )
使用QListWidget时,您还可以使用:
QListWidget::currentItemChanged ( QListWidgetItem * current, QListWidgetItem * previous )
文档: