【发布时间】:2010-07-07 13:39:26
【问题描述】:
我们在 .NET 中有 ListView.Groups。 Qt 中是否有等价物(不使用 Windows API)?
我在 Qt 的文档中找不到任何表明支持此功能的内容。
Windows Vista/7 中的示例:http://i50.tinypic.com/zumgyg.jpg
提前致谢!
【问题讨论】:
我们在 .NET 中有 ListView.Groups。 Qt 中是否有等价物(不使用 Windows API)?
我在 Qt 的文档中找不到任何表明支持此功能的内容。
Windows Vista/7 中的示例:http://i50.tinypic.com/zumgyg.jpg
提前致谢!
【问题讨论】:
看起来用Qt model-view控件很容易做到这一点。
起初有点令人困惑,但基本上所有列表、树 ctrl 和网格都以相同的方式处理 - 这让您可以非常轻松地对它们进行有趣的组合。
编辑:Casey 在已删除的答案中发表了有用的评论。 以下是正文和链接:
创建你的树模型很漂亮 直截了当。创造那个 父级的“分组”效果 节点看起来不一样 孩子们,我建议创建一个 ItemDelegate 然后将其设置在您的 使用 setItemDelegate1 查看。在里面 委托的绘画功能你可以 检测索引是否为标头 或者现在,画一些东西 适当地。当你到达那里,如果 你需要帮助,开始另一个问题 我可以发布一个例子。
http://doc.trolltech.com/4.6/qabstractitemview.html#setItemDelegate
【讨论】: