我想自定义QTreeWidgetItem。我想添加它,两个工具按钮和一个字符串。我还希望将这些添加到treewidget中的一个列。
我试图将QTreeWidgetItem子类化,但意识到我不会“画”它,因为它不是从QWidget派生的。
然后我尝试使用QTreeWidget :: setItemWidget(QTreeWidgetItem * item,int column,QWidget widget);但是,按钮重叠在写入项目的文本上。如果我将小部件添加到不同的列,使用上面的调用,我无法实现我想要的外观和感觉。
我如何实现这一目标?
另外,我想将我的“+/-”(展开折叠)按钮更改为三角形按钮,就像在Vista中一样。 我看到了一个他们使用样式表做的例子,但还有其他方法可以通过代码来完成吗?
由于