Seite 1 von 1

QGroupBox Titel stylen

Verfasst: 9. März 2010 23:10
von pepe84
Hallo,

ich habe ein Problem mit dem Stylen der QGroupBox per Style Sheets. Und zwar geht es darum, dass ich der Titel-Leiste eine feste Breite geben möchte, und der Text der Titel-Leiste linksbündig ist. Mein momentaner Style Sheet sieht wie folgt aus:

Code: Alles auswählen

QGroupBox {
     background-color: #000000;
     border: 1px solid #00236f;
     margin-top: 31px;
	margin-left:2px;
 }

 QGroupBox::title {
     subcontrol-origin: margin;
     subcontrol-position: top left;
     padding: 4px 3px 6px;
	max-width:204px;
color:#00236F;
	min-width:204px;
 }
Das Problem ist, dass der Titel nun zwar die richtige Breite hat, jedoch der Text zentriert ist. Mit "text-align:left;" komme ich da nicht weiter. Die Breite per "width:204px;" scheint gar nichts zu bringen.

Kann mir jemand sagen, wie ich es hinbekommt die Titel-Leiste in einer bestimmten Breite zu haben, dass aber der Text darin linksbündig ist?

Wäre über jeden Vorschlag dankbar.

Verfasst: 10. März 2010 09:32
von Psychomax
Das selbe Problem hatte ich auch mit QLabels. Ich der Doku steht:
text-align

Alignment The alignment of text and icon within the contents of the widget.
If this value is not specified, it defaults to the value that depends on the native style.

Example:

QPushButton {
text-align: left;
}
This property is currently supported only by QPushButton and QProgressBar.
Ohne mir jetzt die GroupBox anzuschauen, hab ich es damals bei QLabel mit setAlignment und setGeometry gelöst. Vielleicht hilft dir das!?

LG Max

Verfasst: 10. März 2010 12:31
von pepe84
Danke für die Antwort, jedoch klappt es damit auch nicht =(

Verfasst: 11. März 2010 11:53
von pepe84
Niemand sonst eine Idee?