【发布时间】:2018-06-04 19:20:43
【问题描述】:
谁能告诉我每次单击一个项目时如何设置 qlistview 的第一项?我正在使用 qfilesystemmodel 和 qListView。基本上我希望模型显示的第一个项目默认被选中。
【问题讨论】:
标签: qt qlistview qfilesystemmodel
谁能告诉我每次单击一个项目时如何设置 qlistview 的第一项?我正在使用 qfilesystemmodel 和 qListView。基本上我希望模型显示的第一个项目默认被选中。
【问题讨论】:
标签: qt qlistview qfilesystemmodel
这应该可以完成工作。
view->setCurrentIndex(fsModel->index(0, 0));
希望这会有所帮助。
【讨论】:
您是否尝试过连接 QListView 信号:
void clicked ( const QModelIndex & index )
到一个插槽并从
读取数据QModelIndex::data
它会提供索引,检查它是否是第一个,如果是,设置它。
【讨论】: