Qt QModelIndex::sibling return parent QModelIndex
Qt QModelIndex::sibling return parent QModelIndex
有一个QAbstractItemModel grModel
并调用:
QModelIndex grSrcPrtIdx = grModel.index( 1, 0 );
QModelIndex grSrcIdx1 = grSrcPrtIdx.sibling( 1, 0 );
QModelIndex grSrcIdx2 = grModel.index( 1, 0, grSrcPrtIdx )
结果为:grSrcPrtIdx == grSrcIdx1
,grSrcPrtIdx
包含grSrcPrtIdx
的预期数据,而grSrcIdx2
包含同级的预期数据。我的期望是grSrcIdx1 == grSrcIdx2
.
似乎兄弟函数提供了一个基本的实现(或类似的东西?
兄弟姐妹功能不能QModelIndex
传递兄弟姐妹的原因可能是什么?我错过了实现QAbstractItemModel
的功能吗?
使用的Qt版本是Qt 5.10.0(MinGw(。
GM和aatwo的评论是有帮助的。
相关文章:
- 更改"child's parent's style sheet"时如何将孩子的样式表重置为 Qt 默认样式表?
- C++:无法将参数1从Child非模板类转换为Parent模板类
- 在钻石问题的求解中,为什么要虚拟地继承两次grand-parent类
- 如何将 std::list of 派生类而不是 std::list of parent class 传递给函数
- 从 QFileSystemModel 中的文件路径和文件名获取 QModelIndex
- QModelIndex 作为父级?
- 如何将 std::unique_ptr<Parent> 与具有受保护虚拟析构函数的只读父类一起使用
- 使用C 中的Parent类构造仪启动器列表
- Sean Parent:对于继承层次结构中的多态类型,具有可变对象是极端的例外
- 无法通过 QModelIndex 从 QTreeView 获取项目
- Qt QModelIndex::sibling return parent QModelIndex
- 重载的 QAbstractItemModel::flags 应该为无效的 QModelIndex 返回什么
- 访问"parent"或"owner"功能C++
- 访问C 中的Overriden Parent虚拟方法
- c++ 将 vector<Parent*> 的元素传递到需要 chidren 的对象的方法中
- 如何从 QML 访问 QModelIndex 行
- Difference Between c.foo() and c.parent::foo()
- QModelIndex to QJSValue
- C 获取目录路径,解析文件夹名称和来自Parent Directory的打印文件内容
- QThread 中的 QTcpSocket 将提交事务,但当 Write 被调用时"Cannot create children for a parent that is in a different