解释QStandardItem和QStandardItemModel的父/子行/列关系
Explain the parent/child row/column relationship for QStandardItem and QStandardItemModel
我正在尝试使用QStandardItem
和QStandardItemModel
来驱动Qt中的TreeView
。
在Qt中控制TreeView
、TableView
&ListView
包括行和列的概念,也包括父/子关系。
我发现这些文档非常令人困惑,因为它们似乎是相互依赖的(例如,将一个孩子添加到QStandardItem
,使用appendRow()
),但我没有找到专门解释具体方式的地方。
如果非要我猜测的话,我会说:"行相当于子项。列只有在项本身中才有意义"。这是正确的吗?
Qt项目模型是递归的:每个项目都是一个项目表。说行等价于子级是不正确的:每个索引都可以有一个子级,无论其行列是什么。
当然,并不是所有视图都能处理所有模型。具体来说,没有Qt的内置视图可以处理0以外的列中的子级。但你当然可以实现这样的观点!
相关文章:
- 根据新的行分隔符从字符串中删除子字符串
- C++ do/while 循环和 if/else: 骰子游戏 -- 第 75 行错误:"Cout"之前的预期"While" -- 如何解决这个问题?
- MPI C 逐行向所有进程子进程发送矩阵 (MPI_COMM_SPAWN)
- QML ListView将新行添加到模型中的子向量
- 在文件的多行中搜索子字符串
- 是否有一种有效的方法可以将一系列对象与父/子关系分类
- C++ 访客模式与子类节点上的访客失去"is a"关系
- 如何查找给定矩阵的最大排序子矩阵(按行和按列排序)
- 解释QStandardItem和QStandardItemModel的父/子行/列关系
- 如何将两个类之间的严重依赖关系表示为子类化的契约
- 指向eigen matrixxd的子行,表现得像vectorxd
- C++ LPCTSTR 如何将命令行参数传递给子进程
- C++ 中 char* 中的子字符串,行尾带有 strtok
- 当子字符串只是一个换行符时,string.find(substring) 函数返回什么
- 如何在c++中从字符串中获得子字符串到第一个换行字符
- 在C++中,使用什么数据结构来快速存储文本文件,该文件具有可变的行数和可变的子元素数
- Python逐行从子进程捕获标准输出
- 用对象创建父/子关系
- 如何从QTreeview中删除所有行和子行
- 为什么(false?A():B()).test()只有在A和B有子类关系时才能编译