2010-04-28 15 views
17

Me gustaría poder establecer el tamaño de fuente del título de un QGroupBox utilizando hojas de estilo. Parece que no puedo entenderlo.Establecer el tamaño de fuente del título de QGroupBox con hojas de estilo

Basado en lo que he leído here, he encontrado el siguiente código. Lamentablemente, no funciona del todo.

groupbox->setStyleSheet(style) 

Dónde style es:

QGroupBox::title 
{ 
    subcontrol-origin: margin; 
    subcontrol-position: top left; 
    padding: 5 5px; 
    font-size: 18px; 
    font-weight: bold; 
} 

Todos esos elementos de estilo parecen ser honrado, excepto font-size y font-weight. De acuerdo con Qt Style Sheets Reference, la propiedad font "es compatible con todos los widgets que respetan la fuente QWidget ::". ¿No es este el caso del título de QGroupBox?

Respuesta

28

La respuesta es "no", el título de QGroupBox no admite la propiedad QWidget::font. Sospecho que el título no es un QWidget independiente sino una parte del widget QGroupBox (dibujado por el QGroupBox::paint()).

Sin embargo, el widget GroupBox admite la propiedad de la fuente y, dado que el único texto que se muestra en un cuadro de grupo es su título, puede aplicar el estilo de fuente al widget QGroupBox.

QGroupBox 
{ 
    font-size: 18px; 
    font-weight: bold; 
} 
+0

¡Gracias! Esto funciona como el encanto proverbial. – Stephen

Cuestiones relacionadas