标题:QListView选中项的问题
作者:czh52911
日期:2013-07-29 16:02
内容:
最近在用QListView这个控件的时候遇到些问题,由于QListWidget显示比较慢所以放弃了使用它。
在使用QListView的时候,如何在程序中选中里面的指定行,比如第一行。
#1 [XChinux 07-29 16:07]
看看selectionModel()函数的返回值.
#2 回 1楼(XChinux) 的帖子 [czh52911 07-29 16:22]
你好,这个函数怎么用?我的程序中没有鼠标,不能选中某一项。所以想通过在程序中来实现选中指定项。
#3 [似水流年 07-29 16:34]
获取选中指定行的索引QModelIndex index;
selectionModel()->select(index, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
#4 回 3楼(似水流年) 的帖子 [czh52911 07-29 16:41]
index.row()打印出来为-1,怎么让它选中第一个item呢?
#5 回 4楼(czh52911) 的帖子 [似水流年 07-31 13:02]
你没有给index赋初值啊,当然row是-1了。index需要从你的model里边直接取出来的!