QTreeView удалить украшение / развернуть кнопку для всех элементов
Я хочу иметь свой QTreeView
всегда расширял все элементы. В этом случае все кнопки / украшения расширения не нужны, и я хочу избавиться от них. Как я могу удалить их все? setRootIsDecorated
удалит только эти кнопки на первом уровне...
2 ответов
это то, что я делал в прошлом для этой проблемы, это немного хак, но он работал довольно хорошо. В этом случае 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)
.
Я не пробовал элемент, упомянутый polocy, поэтому я не уверен, что этот ответ можно считать полным. Если кто может проверить, не стесняйтесь редактировать это с подтверждением. До тех пор считайте этот ответ info-share.