Выравнивание текста в 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.