Выравнивание текста в Qt StyleSheet

Я пытаюсь изменить внешний вид QGroupbox. Проблема о границе этого. После изменения таблицы стилей текст группового блока больше не выравнивается по границе. Как это можно решить?

На первом рисунке граница хорошо выровнена с текстом:

Таблица стилей, связанная с этим QGroupBox, выглядит следующим образом:

QGroupBox{
background-color: rgb(0,80,120);
color: white;
font: 14pt "MS Shell Dlg 2";
font: bold;
text-align:center;
}

На втором рисунке граница выровнена по нижней части текста:

Таблица стилей, связанная с QGroupBox выше, выглядит следующим образом:

QGroupBox{
background-color: rgb(0,80,120);
color: white;
font: 14pt "MS Shell Dlg 2";
font: bold;
text-align:center;
border-color: rgb(255,255,255);
border-width: 2px;
border-style: solid;
border-radius: 9px;
padding: 2px;
}

Как вы можете видеть, когда я добавляю параметры, связанные с границей, выравнивание текста как-то меняется. Я хочу первый стиль, но текст должен быть выровнен по границе. Что случилось?

Благодарю.

1 ответ

Ничего плохого. Но вы должны отрегулировать поля / отступы. И суб контроль. Я предлагаю вам прочитать ссылку на таблицу стилей Qt.

Другие вопросы по тегам