Установите размер шрифта шрифта QGroupbopp с листами стилей
-
02-10-2019 - |
Вопрос
Я хотел бы иметь возможность установить размер шрифта заголовка qgroupbox, используя листы стилей. Я не могу понять это.
Основываясь на том, что я прочитал здесь, Я придумал следующий код. К сожалению, это не совсем работает.
groupbox->setStyleSheet(style)
Где style
является:
QGroupBox::title
{
subcontrol-origin: margin;
subcontrol-position: top left;
padding: 5 5px;
font-size: 18px;
font-weight: bold;
}
Все эти элементы стиля, кажется, начитаются, кроме как font-size
а также font-weight
. Отказ Согласно Qt Стиль листов, Свойство шрифта поддерживается всеми виджетами, которые уважают Qwidget :: font. " Это не так для заголовка qgroupbox?
Решение
Ответ «нет», название QGroupBox
не поддерживает QWidget::font
имущество. Я подозреваю, что название не является независимым QWidget
но часть QGroupBox
виджет (таким образом, нарисованный QGroupBox::paint()
).
Однако GroupBox
Widget поддерживает свойство шрифта, и поскольку единственный текст, отображаемый группой, является его заголовком, вы можете применить свой стиль шрифта в QGroupBox
виджет.
QGroupBox
{
font-size: 18px;
font-weight: bold;
}