QTreeView用法示例-如何将子节点添加到现有项目?

科学的

我对Qt并不陌生,因此尝试找出问题的解决方法。尤其对于QTreeView来说,这似乎非常困难:Qt的文档和示例(至少对我而言)或多或少是神秘的。我猜只有在人们已经知道它如何工作的情况下,他们才会理解该文档。

所以:有人可以提供一个适合初学者的示例或示例链接,并演示QTreeView的用法吗?这就说明了如何向其添加节点和一些子节点?

谢谢!

托马斯

您可以使用的合成开始QStandardItemModelQTreeView

通过QStandadItemModel::setRowCount()设置模型的正确行数和列数QStandardItemModel::columnCount()

然后,您可以使用插入QStandardItem实例到模型的特定单元格中QStandardItemModel::setItem()

QStandardItem也有类似的界面,QStandardItemModel用于创建子行和列,并插入一个子项:QStandardItem::setRowCount()QStandardItem::setColumnCount()QStandartItem::setChild()

如果您需要一个示例,我可以准备一个示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

argparse添加示例用法

如何将现有的Eclipse Java项目添加到git

如何将现有的Python文件导入/添加到PyCharm项目?

如何将pom.xml添加到现有的Eclipse项目中?

如何将Go代码添加到现有项目中

如何将单个项目添加到现有微调器?

如何将.aspx页添加到现有的MVC 4项目?

如何将监视模块添加到现有的Android Studio项目中?

如何将Intellij 14中的模块添加到现有项目

如何将html文件添加到另一个html文件中(带有示例)

如何将现有项目添加到TFS

Xcode 8:如何将GIT存储库添加到现有项目

如何将现有的非git项目添加到bitbucket

如何将JAR文件添加到现有gradle项目?

如何将Firestore切换/添加到现有Firebase项目

如何通过节点js将子节点添加到现有json文件中?

如何将eslint添加到现有的vue-cli项目中?

如何将子行添加到通过特定列值找到的QTreeView行?

如何将示例项目添加到Flutter包中?

如何将新节点添加到现有的Corda网络?

如何将dbmate添加到现有项目?

如何将平台添加到现有Flutter应用程序/项目中?

如何将Web API添加到现有的MVC Hottowel项目

如何将scalatest依赖项添加到现有的scala / lift项目中?

如何将功能添加到Swift作为String的扩展以简化用法

如何将Windows Phone项目添加到现有Xamarin.Forms项目

如何将libgdx添加到现有的android studio项目中?

如何在 JavaScript 中通过单击事件侦听器方法将新引号示例添加到对象现有数组中

如何将打字稿添加到现有的 vue3 项目中?