Установите размер шрифта шрифта QGroupbopp с листами стилей

StackOverflow https://stackoverflow.com/questions/2730331

  •  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;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top