Подтвердить что ты не робот

Установите размер шрифта заголовка 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?

4b9b3361

Ответ 1

Ответ "нет", заголовок QGroupBox не поддерживает свойство QWidget::font. Я подозреваю, что название не является независимым QWidget, а частью виджета QGroupBox (таким образом, нарисовано QGroupBox::paint()).

Однако виджет GroupBox поддерживает свойство шрифта, и поскольку только текст, отображаемый групповым полем, является его названием, вы можете применить свой стиль шрифта к виджету QGroupBox.

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