我有一个数据表示如下:QT自定义树视图
- - +父(0:0)
- ---- + Child1(1:1)
-
- ---- + Child11(2:2)
- ---- + Childn(1:N)
我使用的是QT TreeView和一个自定义模式,想显示它。 我的要求是,与孩子相比,家长需要处于不同的专栏中。
如果父col:行是0:0。 子列:行应该是1:1。 此外,孩子的孩子可以有col:row作为2:2
据我读过的Qt论坛没有简单的方法来做到这一点。它说我必须实现基于Qt treeview的自定义视图。 这是唯一的方法吗?有没有一个如何实现像视图一样的自定义树作为参考的例子? 我在Linux上使用Qt 4.7(Ubuntu 12) 任何帮助,非常感谢。
在此先感谢。
这是一个一半的答案,所以我张贴注释。这是一个如何做自己的树模型的好例子。我建议大量复制它,然后重新定型以满足您的需求。 http://qt-project.org/doc/qt-4.8/itemviews-simpletreemodel.html – 2013-03-12 10:04:33
@EricJohnson:我相信他的问题是针对典型树模型的默认QTreeview显示行为,而不是模型本身,因为他已经拥有实施一个自定义模型。 – ksming 2013-03-12 10:11:11