Ich möchte meine QTreeView
immer alle Elemente erweitert haben. In diesem Fall sind alle Erweiterungsknöpfe/Dekorationen unnötig und ich möchte sie loswerden. Wie kann ich alle löschen? setRootIsDecorated
wird nur diese Tasten auf der ersten Ebene löschen ...QTreeView entfernen Dekoration/erweitern Sie die Schaltfläche für alle Artikel
5
A
Antwort
13
Dies ist, was ich in der Vergangenheit für dieses Problem getan habe, ist es ein bisschen wie ein Hack, aber es hat ziemlich gut funktioniert. In diesem Fall existiert none.png
nicht.
treeView->setStyleSheet("QTreeView::branch { border-image: url(none.png); }");
2
Siehe https://forum.qt.io/topic/4767/how-to-get-rid-of-expande-collapse-qtreewidgetitem-indicator
Dies wurde für mich der Top-Level diejenigen los: self.setRootIsDecorated(False)
.
Ich habe nicht versucht, das Element Polcy genannt, also bin ich mir nicht sicher, ob diese Antwort als abgeschlossen betrachtet werden kann. Wenn jemand dies überprüfen kann, können Sie dies mit der Bestätigung bearbeiten. Bis dahin betrachte diese Antwort als Info-Share.
Verwandte Themen
- 1. Wie bekomme ich Details über die ausgewählten Artikel mit QTreeView?
- 2. So entfernen Sie die Standardnavigationsleiste Schaltfläche
- 3. Wählen Sie alle Artikel aus, bevor Sie den Artikel schweben
- 4. Wählen Sie die Schaltfläche "Alle" WPF DataGrid
- 5. Warenkorb, die Artikel mit der Schaltfläche zum Entfernen für jede von ihnen zeigen
- 6. alle Teilelemente eines Elements in QTreeView
- 7. So entfernen Sie alle Referenzen für die Steckdose
- 8. Artikel von Dropdownlist entfernen
- 9. Entfernen Sie alle Artikel in Arraylist, die Objekt in Remove-Methode
- 10. Artikel entfernen und wenn die Bestellung keine weiteren Artikel hat, dann die gesamte Bestellung entfernen
- 11. So entfernen Sie einen Artikel in Roles.GetAllRoles()
- 12. So entfernen Sie Artikel von Panel
- 13. Python integrierte Liste: entfernen Sie einen Artikel
- 14. Deaktivieren Sie die Schaltfläche für X Minuten
- 15. Jinja2: Erstellen Sie eine neue Zeile für alle 3 Artikel
- 16. Machen Sie QTreeView automatisch die Größe des Inhalts
- 17. Jquery Entfernen Sie alle Ereignishandler Inside Element
- 18. Erhalten Sie alle Artikel, die mit dem Klassennamen beginnen
- 19. Entfernen RecyclerView Artikel
- 20. Artikel aus ListBox entfernen?
- 21. Entfernen Sie alle Elemente nach einem Index
- 22. Artikel aus Wininit entfernen
- 23. Artikel aus ArrayList entfernen
- 24. QTreeView/QSortFilterProxyModel
- 25. Android, entfernen Sie benutzerdefinierte Schaltfläche Grenze
- 26. Wie entfernen Sie alle Tastatureinschübe?
- 27. JQuery UI Datepicker - So entfernen Sie die Schaltfläche "Fertig"
- 28. So entfernen Sie die Schaltfläche padding von setBackgroundTintList()
- 29. Entfernen Sie die Schaltfläche Löschen auf select2 3.5 Tag?
- 30. So entfernen Sie die Schließen-Schaltfläche aus einer MFC-Titelleiste
Bitte sagen Sie mir, wo ich die Namen dieser Stylesheets nachschlagen kann. Wie haben Sie herausgefunden, dass diese Deko-Sache QTreeView :: branch heißt? Ich möchte herausfinden, was die anderen Dinge auch heißen. – Pavel
http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview – Chris