使用样式表设置 QGroupBox 标题字体大小
Posted
技术标签:
【中文标题】使用样式表设置 QGroupBox 标题字体大小【英文标题】:Set QGroupBox title font size with style sheets 【发布时间】:2011-02-13 09:24:56 【问题描述】:我希望能够使用样式表设置 QGroupBox 标题的字体大小。我好像搞不懂。
根据我读过的here,我想出了以下代码。不幸的是,它并不完全有效。
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
之外,所有这些样式元素似乎都受到尊重。根据Qt Style Sheets Reference,字体“所有尊重 QWidget::font 的小部件都支持该属性”。 QGroupBox的标题不是这样吗?
【问题讨论】:
【参考方案1】:答案是“否”,QGroupBox
的标题不支持QWidget::font
属性。我怀疑标题不是独立的QWidget
,而是QGroupBox
小部件的一部分(因此由QGroupBox::paint()
绘制)。
但是,GroupBox
小部件支持字体属性,并且由于组框显示的唯一文本是其标题,因此您可以将字体样式应用于 QGroupBox
小部件。
QGroupBox
font-size: 18px;
font-weight: bold;
【讨论】:
以上是关于使用样式表设置 QGroupBox 标题字体大小的主要内容,如果未能解决你的问题,请参考以下文章