有人能告诉我每次点击项目时如何设置qlistview的第一项?我正在使用qfilesystemmodel和qListView。基本上我希望模型显示的第一个项目默认被选中。
答案 0 :(得分:8)
这应该可以胜任。
view->setCurrentIndex(fsModel->index(0, 0));
希望这有帮助。
答案 1 :(得分:0)
您是否尝试过连接QListView信号:
void clicked ( const QModelIndex & index )
到一个插槽并从
中读取数据QModelIndex::data
它将提供索引,检查它是否是第一个,如果是,则设置它。