4 Stimmen

Individuelle QTreeWidgetItem-Einrückung

Ist es möglich, individuelle Einrückung der Elemente in einem QTreeWidget haben?

Konkret habe ich eine Spalte, die sowohl Text als auch ein Symbol und für einige von ihnen ein Kontrollkästchen enthält. Die Elemente ohne CheckBox werden nach links verschoben, so dass die Einrückung des Symbols und des Textes nicht mit den anderen übereinstimmt. Könnte das vielleicht mit einer versteckten CheckBox behoben werden, wenn das möglich ist?

0voto

gregseth Punkte 12517

Sie können versuchen, die QWidget::setContentMargins() auf das Widget, das von QTreeWidget::itemWidget() .

0voto

Andy M Punkte 5749

Vielleicht können Sie durch die Verwendung von Delegates eine schöne und korrekte Implementierung erreichen. Sie haben die Möglichkeit, die paint()- und sizeHint()-Methoden neu zu implementieren und somit die Art und Weise zu wählen, wie Ihr QTreeWidgetItem gezeichnet wird...

Mehr Dokumentation hier : http://doc.trolltech.com/4.6/model-view-delegate.html

Ein Beispiel: http://doc.trolltech.com/4.6/itemviews-pixelator.html

Ich hoffe, es hilft ein wenig!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X