使用样式表设置 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-sizefont-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 标题字体大小的主要内容,如果未能解决你的问题,请参考以下文章

css中font字体颜色怎么设置

word一种样式和格式如何设置两种字体

python操作word更新目录并设子目录字体大小

word一种样式和格式如何设置两种字体

怎么修改Pycharm中注释的字体样式

Confluence 6 中样式化字体