2

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

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

谢谢,

4

1 回答 1

1

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

如果您有更复杂的需求,则需要实现自定义委托。请查看QAbstractItemDelegate 类参考设计代表。通过使用委托,您可以完全控制您的项目。

于 2012-09-17T06:35:32.033 回答