Установите размер шрифта заголовка QGroupBox со списком стилей
Я хотел бы установить размер шрифта заголовка 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 Style Sheets Reference, свойство font "поддерживается всеми виджетами, которые уважают QWidget:: font." Это не относится к заголовку QGroupBox?
Ответы
Ответ 1
Ответ "нет", заголовок QGroupBox
не поддерживает свойство QWidget::font
. Я подозреваю, что название не является независимым QWidget
, а частью виджета QGroupBox
(таким образом, нарисовано QGroupBox::paint()
).
Однако виджет GroupBox
поддерживает свойство шрифта, и поскольку только текст, отображаемый групповым полем, является его названием, вы можете применить свой стиль шрифта к виджету QGroupBox
.
QGroupBox
{
font-size: 18px;
font-weight: bold;
}