带分隔符的QML嵌套列表视图

时间:2013-08-29 10:19:30

标签: qt gridview treeview qml

我试图实现代表建筑物/楼层/房间结构的树视图。所有房间都应按地板和建筑物分类(因此每个建筑物和地板的标题都是必需的。

首先,我使用Repeater,Row和Grid元素实现了它。但是我需要一个选择行为,所以我需要使用ListView和GridView。但是,我在显示嵌套列表视图时遇到问题。

到目前为止我的代码是http://pastie.org/private/3seqntgvskbyxnmnuluaua

预期结果(使用Grid和Repeater而不是GridView和List View时): enter image description here

3 个答案:

答案 0 :(得分:1)

我自己没有尝试过,但这里是如何在QML中实现树视图。 http://www.codeproject.com/Articles/632795/QML-TreeModel-and-TreeView

答案 1 :(得分:1)

Qt中仍然没有正式的树视图组件(从5.2版本开始)。但是,请参阅jens在此主题中提供的解决方案

http://qt-project.org/forums/viewthread/30521

这是迄今为止我遇到的最佳树视图。它应该为你想要做的事情提供一个良好的基础。

答案 2 :(得分:0)

看起来Qt公司在Qt5.5中发布了QML TreeView。 Alpha发布应该会在2月份发布。

http://blog.qt.io/blog/2015/02/05/licensing-of-new-modules-in-qt-5-5/