【问题标题】:QT QtreeView show image when tree is expanded and collapsedQT QtreeView在树展开和折叠时显示图像
【发布时间】:2012-09-09 07:51:55
【问题描述】:

我在 TreeView 中有一个要求,我必须在树折叠时显示向下箭头图像,在树展开时显示向上箭头图像,这适用于树中的每个父项。 我的 UI 将只有 1 列,我必须在行尾显示此箭头图像。

我正在使用 QTreeView,我可以看到展开和折叠信号。但它确实只有索引争论。但我需要项目矩形详细信息才能在行尾显示图像。您能否建议有什么方法可以实现这个?

谢谢,

【问题讨论】:

    标签: qt


    【解决方案1】:

    最简单的方法是使用QTreeView::setIndexWidget(继承自 QAbstractItemView)。使用此方法,您可以设置自己的小部件来呈现节点。

    如果您有更复杂的需求,则需要实现自定义委托。请查看QAbstractItemDelegate Class ReferenceDesigning Delegates。通过使用委托,您可以完全控制您的项目。

    【讨论】:

    • 嗨..感谢您的回复。我想我可以使用设计代表时的建议..
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 2017-11-24
    • 2010-12-15
    • 1970-01-01
    相关资源
    最近更新 更多