11

我想让我QTreeView总是扩展所有的项目。在这种情况下,所有展开按钮/装饰都是不必要的,我想摆脱它们。我怎样才能删除所有这些?setRootIsDecorated只会删除第一级的按钮...

4

2 回答 2

19

这是我过去为这个问题所做的,它有点像黑客,但效果很好。在这种情况下none.png不存在。

treeView->setStyleSheet( "QTreeView::branch {  border-image: url(none.png); }" );
于 2013-04-15T15:41:58.553 回答
6

https://forum.qt.io/topic/4767/how-to-get-rid-of-expande-collapse-qtreewidgetitem-indicator

这对我来说摆脱了顶级的:self.setRootIsDecorated(False).

我没有尝试提到的项目政策,所以我不确定这个答案是否完整。如果有人可以验证,请随时使用确认编辑此内容。在此之前,请将此答案视为信息共享。

于 2017-04-10T02:53:56.317 回答