Qt StyleSheet文本对齐

时间:2013-09-23 11:32:35

标签: qt qtstylesheets

我正在尝试更改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 个答案:

答案 0 :(得分:1)

没错。但是你应该调整边距/填充。和子控制。我建议你阅读Qt stylesheet reference