QGroupBox Titel stylen

Alles rund um die Programmierung mit Qt
Antworten
pepe84
Beiträge: 3
Registriert: 9. März 2010 18:48

QGroupBox Titel stylen

Beitrag 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.
Psychomax
Beiträge: 52
Registriert: 29. Dezember 2008 13:28

Beitrag 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
pepe84
Beiträge: 3
Registriert: 9. März 2010 18:48

Beitrag von pepe84 »

Danke für die Antwort, jedoch klappt es damit auch nicht =(
pepe84
Beiträge: 3
Registriert: 9. März 2010 18:48

Beitrag von pepe84 »

Niemand sonst eine Idee?
Antworten