Conjunto QGroupBox tamaño de la fuente del título con hojas de estilo
-
02-10-2019 - |
Pregunta
Me gustaría ser capaz de ajustar el tamaño de fuente del título de una QGroupBox usando hojas de estilo. Me parece que no puede entenderlo.
Sobre la base de lo que he leído aquí , se me ha ocurrido con el siguiente código. Por desgracia, no acaba de trabajo.
groupbox->setStyleSheet(style)
Cuando 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 parece ser honrado, excepto font-size
y font-weight
. De acuerdo con las Hojas de Referencia Qt Estilo , el tipo de letra " la propiedad es apoyado por todos los widgets que respetan el QWidget :: tipo de letra ". ¿No es este el caso para el título de una QGroupBox?
Solución
La respuesta es "no", el título de un QGroupBox
no soporta la propiedad QWidget::font
. Sospecho que el título no es un QWidget
independiente sino una parte del widget QGroupBox
(por lo tanto dibujado por el QGroupBox::paint()
).
Sin embargo, el widget de GroupBox
admite la propiedad de fuente y dado que el único texto que muestra un cuadro de grupo es su título, se puede aplicar el estilo de fuente para el widget QGroupBox
.
QGroupBox
{
font-size: 18px;
font-weight: bold;
}