在Qt中找不到Qlistview Selectionchanged事件Qt中Qlistview中选择更改事件的等价物是什么?
Mat*_*Mat 13
该selectionChanged信号通过所产生的QItemSelectionModel附着在视图,而不是视图部件本身.
您可以通过调用selectionModel()视图对象或添加自己的模型来获取该模型setSelectionModel().
这适用于QListView和QListWidget,因为此行为由QAbstractItemView两者都继承.
(类层次结构是QAbstractItemView < QListView < QListWidget.)
有关详细信息,请参阅处理项目视图中的选择.
只是选择,那么重点呢?
使用QListView时:
QAbstractItemView::currentChanged ( const QModelIndex & current, const QModelIndex & previous )
Run Code Online (Sandbox Code Playgroud)
使用QListWidget时,还可以使用:
QListWidget::currentItemChanged ( QListWidgetItem * current, QListWidgetItem * previous )
Run Code Online (Sandbox Code Playgroud)
文件: