QAbstractItemView::setRootIndex(const QModelIndex & index) 失效
2024-08-26 07:47:54
问题:
在逻辑中使用了, QAbstractItemView::setRootIndex(const QModelIndex & index),
第一次设置生效, view 进入了model 中指定的item, view 内只显示该item内部的children items. 这个效果是我要的.
bug:
对 model, view,等做过一些操作后(最有代表性的是:过滤), root item 不再是我人为设定的了, 变成了"整棵树"原始model的root.
重现方式:
用 QFileSystemModel 方式, 查阅 某指定文件目录, 并对其内容过滤, 再之后"清空"过滤条件; 若 root model index 丢失, 则view会显示整个计算机目录.
bug原因:
在过滤等操作时, 如果没有任何东西被"接受"(accept), 则指定的 root model index 丢失, 因此失效.
解决:
至少在过滤时, 让指定的 root index "通过"过滤, 保证了 root model index 的有效性.
最新文章
- Indesign中GREP的应用
- PHP环境搭建——Apache、Mysql、PHP单独安装(for Windows)
- (转)PhoneGap开发环境搭建
- 初始html5,遇到的第一个问题
- lua Date和Time
- 【BZOJ 1103】 [POI2007]大都市meg
- Python教程:ORM连接Sqlite数据库,软件架构基础
- iOS 9之Advanced Touch Input(高级触摸输入)
- 文本相似度算法——空间向量模型的余弦算法和TF-IDF
- C# 添加、获取及删除PDF附件
- H5 61-浮动元素贴靠现象
- java static语句的总结
- zabbix钉钉报警
- activitemq整合spring
- oracle11g的安装
- 湘潭校赛 Hard Wuxing
- Windows Phone background Audio 后台音频
- [译]用R语言做挖掘数据《二》
- java使用HttpClient 发送get、pot请求
- [转] 【译】让人倾倒的 11 个 npm trick