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