Установите размер шрифта заголовка 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. Согласно спокойной Ссылке Таблиц стилей, шрифт "свойство поддерживается всеми виджетами, которые уважают QWidget:: шрифт". Этот не имеет место для заголовка QGroupBox?

18
задан Stephen 28 August 2013 в 16:05
поделиться

1 ответ

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

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

QGroupBox
{
    font-size: 18px;
    font-weight: bold;
}
31
ответ дан 30 November 2019 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: