QTreeView 使用示例 - 如何将子节点添加到现有项目
QTreeView usage example - how to add a subnode to an existing item?
我对Qt相当陌生,因此尝试找出事情是如何工作的。特别是对于QTreeView来说,这似乎相当困难:来自Qt的文档和示例(至少对我来说)或多或少是神秘的。我想只有当一个人已经知道它是如何工作的时,人们才会理解这个文档。
那么:有人可以举一个适合初学者并演示QTreeView用法的示例或示例链接吗?演示如何向其添加节点和一些子节点的方法?
谢谢!
也许这个迷你例子可以帮助你。
但要理解它,你必须掌握模型视图的概念。这个想法是,您不添加到视图中,而是添加到模型中,视图会自行更新。
您可以从 QStandardItemModel
和 QTreeView
的组合开始。
按 QStandadItemModel::setRowCount()
和 QStandardItemModel::columnCount()
设置模型的正确行数和列数。
然后,您可以使用QStandardItemModel::setItem()
将QStandardItem实例插入到模型的特定单元格中。
QStandardItem
具有与QStandardItemModel
类似的接口,用于创建子行和列并插入子项:QStandardItem::setRowCount()
,QStandardItem::setColumnCount()
和QStandartItem::setChild()
。
如果你需要,我可以准备一个例子。
相关文章:
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 删除 XML 文件中的子节点C++
- 检查两个节点在子节点上是否具有相同状态的更优雅的方法
- 在单链表前面添加一个节点后,我无法遍历每个节点
- 添加子模块
- 语言分析的二叉树实现 - 子节点:不起作用
- Node中的子节点列表在C++中的BFS遍历过程中丢失
- 递归添加子树以提升属性树
- c++ 无法从 XML 获取所有子节点
- 添加一个节点,并在通用树中的两个给定节点之间找到路径成本,其中c 中的儿童列表
- 我试图键入一个函数来在单链表的末尾添加一个节点,但不起作用
- 如何将按钮添加到节点的属性编辑器面板,该面板调用该节点内的方法?
- 添加新节点后,链接列表的负责人总是无效
- 使用访问者设计模式在N- ARY树中重复访问子节点值
- TinyXML2 从节点和所有子节点获取文本
- OPC-UA open62541 sdk 运行服务器后动态添加变量节点
- QTreeView 使用示例 - 如何将子节点添加到现有项目
- 将子节点添加到 XML 结构的顶部.提升属性树
- 无法在给定的xml文件libxml2中正确添加子节点
- 使用c++在QTreeWidget的第二列中添加子节点