8

谁能告诉我每次单击一个项目时如何设置 qlistview 的第一项?我正在使用 qfilesystemmodel 和 qListView。基本上我希望模型显示的第一个项目默认被选中。

4

2 回答 2

12

这应该可以完成这项工作。

view->setCurrentIndex(fsModel->index(0, 0));

希望这可以帮助。

于 2011-04-01T22:12:18.367 回答
0

您是否尝试过连接 QListView 信号:

void clicked ( const QModelIndex & index )

到一个插槽并从

QModelIndex::data

它将提供索引,检查它是否是第一个,如果是,设置它。

于 2011-04-01T11:03:50.523 回答