【发布时间】:2013-04-15 15:24:24
【问题描述】:
我想让我的QTreeView 始终展开所有项目。在这种情况下,所有展开按钮/装饰都是不必要的,我想摆脱它们。我怎样才能删除所有这些? setRootIsDecorated 只会删除第一级的按钮...
【问题讨论】:
我想让我的QTreeView 始终展开所有项目。在这种情况下,所有展开按钮/装饰都是不必要的,我想摆脱它们。我怎样才能删除所有这些? setRootIsDecorated 只会删除第一级的按钮...
【问题讨论】:
这是我过去针对这个问题所做的,虽然有点小技巧,但效果很好。在这种情况下,none.png 不存在。
treeView->setStyleSheet( "QTreeView::branch { border-image: url(none.png); }" );
【讨论】:
见https://forum.qt.io/topic/4767/how-to-get-rid-of-expande-collapse-qtreewidgetitem-indicator
这对我来说摆脱了顶级:self.setRootIsDecorated(False)。
我没有尝试提到的项目政策,所以我不确定这个答案是否完整。如果有人可以验证,请随时使用确认编辑此内容。在此之前,请将此答案视为信息共享。
【讨论】: