【发布时间】:2017-05-09 06:13:19
【问题描述】:
在我的项目中,我使用QTreeView 来显示绘图配置。在顶部,我有一个名为 PlotConfig 的根节点,其中包含多个绘图窗口。每个绘图窗口都包含几个简单的 xy 图。
所以基本上,我有这样的东西:
我正在使用我自己的QAbstractItemModel 来显示此绘图配置。一切正常,但根节点PlotConfig 确实分散了用户的注意力。
所以我想要这样的东西:
有没有办法禁用根节点的显示?直接在QTreeView 或QAbstractItemModel 中。我基本上想要的是QList,但每个条目的行为都像一棵树。
【问题讨论】:
-
你试过打电话给
setRootIndex吗? -
没有。但它应该如何帮助我?我需要在我的 PlotConfig 节点下显示几个 PlotWindow 节点。
-
嗯,所以基本上你想要有几个根节点(想我现在明白了)?在那种情况下我不确定,但你可以试试:)
-
你可以使用
setRowHidden -
@Aleph0 以我的示例为例,我使用我的
treeView来显示 xml 数据,如果我想显示根目录,我会使用 xml 根目录。如果我只想要孩子,我会在将数据放入模型时忽略根。所以这取决于你的实现。
标签: c++ qt qtreeview qabstractitemmodel