QTreeView
her zaman öğelerin tümünü genişletmek istiyorum. Bu durumda, tüm genişleme düğmesi/dekorasyon gereksizdir ve onlardan kurtulmak istiyorum. Hepsini nasıl silebilirim? setRootIsDecorated
sadece ilk seviye üzerindeki düğmeleri silecektir ...QTreeView tüm öğeler için dekorasyona/genişlet düğmesine basın
5
A
cevap
13
Bu sorun için geçmişte yaptığım şey buydu, biraz kesmek ama oldukça iyi çalıştı. Bu durumda none.png
mevcut değil.
treeView->setStyleSheet("QTreeView::branch { border-image: url(none.png); }");
2
Bu https://forum.qt.io/topic/4767/how-to-get-rid-of-expande-collapse-qtreewidgetitem-indicator benim için üst düzey olanları kurtuldum bakınız: self.setRootIsDecorated(False)
.
Belirtilen öğeyi denemedim bu yüzden bu cevabın tamamlanmış sayılabileceğinden emin değilim. Herhangi biri doğrulayabilirse, onay ile bunu düzenlemekten çekinmeyin. O zamana kadar bu cevabı bir bilgi paylaşımını düşünün.
Lütfen bu dekorasyon sayfalarının adlarını nasıl arayabileceğimi söyleyin, bu dekorasyon meselesinin QTreeView :: branch olarak nasıl anladınız? Başkalarının isimlerinin de ne olduğunu öğrenmek istiyorum. – Pavel
http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview – Chris