我希望能够使用样式表设置 QGroupBox 标题的字体大小。我似乎无法弄清楚。
根据我读过的内容here http://qt-project.org/doc/qt-4.7/stylesheet-examples.html#id-bfd71794-8c48-4cff-a7bf-d5fe48e62558,我想出了以下代码。不幸的是,它不太有效。
groupbox->setStyleSheet(style)
Where style
is:
QGroupBox::title
{
subcontrol-origin: margin;
subcontrol-position: top left;
padding: 5 5px;
font-size: 18px;
font-weight: bold;
}
所有这些风格元素似乎都受到尊重,除了font-size
and font-weight
。根据Qt 样式表参考 http://qt-project.org/doc/qt-5.0/qtwidgets/stylesheet-reference.html,字体“所有尊重 QWidget::font 的小部件都支持该属性。” QGroupBox 的标题不就是这种情况吗?
答案是“不”,标题QGroupBox
不支持QWidget::font
财产。我怀疑这个标题不是独立的QWidget
但其中的一部分QGroupBox
小部件(因此由QGroupBox::paint()
).
但是,那GroupBox
小部件支持 font 属性,并且由于组框显示的唯一文本是其标题,因此您可以将字体样式应用于QGroupBox
widget.
QGroupBox
{
font-size: 18px;
font-weight: bold;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)