• 5951阅读
  • 5回复

[提问]QListView选中项的问题 [复制链接]

上一主题 下一主题
离线czh52911
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-29
QListView选中项的问题
最近在用QListView这个控件的时候遇到些问题,由于QListWidget显示比较慢所以放弃了使用它。
在使用QListView的时候,如何在程序中选中里面的指定行,比如第一行。
离线XChinux

只看该作者 1楼 发表于: 2013-07-29
看看selectionModel()函数的返回值.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线czh52911

只看该作者 2楼 发表于: 2013-07-29
回 1楼(XChinux) 的帖子
你好,这个函数怎么用?我的程序中没有鼠标,不能选中某一项。所以想通过在程序中来实现选中指定项。
离线似水流年

只看该作者 3楼 发表于: 2013-07-29
获取选中指定行的索引QModelIndex index;
selectionModel()->select(index, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
离线czh52911

只看该作者 4楼 发表于: 2013-07-29
回 3楼(似水流年) 的帖子
index.row()打印出来为-1,怎么让它选中第一个item呢?
离线似水流年

只看该作者 5楼 发表于: 2013-07-31
回 4楼(czh52911) 的帖子
你没有给index赋初值啊,当然row是-1了。index需要从你的model里边直接取出来的!
快速回复
限100 字节
 
上一个 下一个