Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QTreeView删除所有项目的装饰/展开按钮_Qt_Qtreeview - Fatal编程技术网

QTreeView删除所有项目的装饰/展开按钮

QTreeView删除所有项目的装饰/展开按钮,qt,qtreeview,Qt,Qtreeview,我想让我的QTreeView始终展开所有项目。在这种情况下,所有的展开按钮/装饰都是不必要的,我想去掉它们。我怎样才能删除所有这些内容setRootIsDecorated只会删除第一级上的按钮…这是我过去针对这个问题所做的,有点麻烦,但效果很好。在本例中,none.png不存在 treeView->setStyleSheet( "QTreeView::branch { border-image: url(none.png); }" ); 看 这为我去掉了顶级的:self.setRoot

我想让我的
QTreeView
始终展开所有项目。在这种情况下,所有的展开按钮/装饰都是不必要的,我想去掉它们。我怎样才能删除所有这些内容
setRootIsDecorated
只会删除第一级上的按钮…

这是我过去针对这个问题所做的,有点麻烦,但效果很好。在本例中,
none.png
不存在

treeView->setStyleSheet( "QTreeView::branch {  border-image: url(none.png); }" );

这为我去掉了顶级的:
self.setRootIsDecorated(False)


我没有尝试上面提到的项目polocy,所以我不确定这个答案是否完整。如果有人可以验证,请随意编辑并确认。在此之前,请考虑这个信息共享。

请告诉我在哪里可以查找这些样式表的名称,比如你是如何发现这个装饰物被称为QTreVIEW::分支?我也想知道其他东西的名字是什么。对我来说,这是一种魅力。