我试图实现代表建筑物/楼层/房间结构的树视图。所有房间都应按地板和建筑物分类(因此每个建筑物和地板的标题都是必需的。
首先,我使用Repeater,Row和Grid元素实现了它。但是我需要一个选择行为,所以我需要使用ListView和GridView。但是,我在显示嵌套列表视图时遇到问题。
到目前为止我的代码是http://pastie.org/private/3seqntgvskbyxnmnuluaua
预期结果(使用Grid和Repeater而不是GridView和List View时):
答案 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/