【发布时间】:2010-08-16 11:06:41
【问题描述】:
我想自定义 QTreeWidgetItem。我希望添加两个工具按钮和一个字符串。我还希望将这些添加到树小部件中的一列中。
我尝试将 QTreeWidgetItem 子类化,但意识到我不能在其上“绘制”它,因为它不是从 QWidget 派生的。
然后我尝试使用 QTreeWidget::setItemWidget(QTreeWidgetItem *item, int column, QWidget widget);但是,按钮与写入项目的文本重叠。如果我使用上述调用将小部件添加到不同的列,我将无法达到我想要的外观和感觉。
我如何做到这一点?
另外,我想将“+/-”(展开折叠)按钮更改为 Vista 中的三角形按钮。 我看到了一个使用样式表的示例,但是还有其他方法可以通过代码来实现吗?
谢谢
【问题讨论】:
标签: user-interface qt qt4 custom-controls