【问题标题】:Set QGroupBox title font size with style sheets使用样式表设置 QGroupBox 标题字体大小
【发布时间】: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的标题不是这样吗?

【问题讨论】:

    标签: qt stylesheet qtstylesheets


    【解决方案1】:

    答案是“否”,QGroupBox 的标题不支持QWidget::font 属性。我怀疑标题不是独立的QWidget,而是QGroupBox 小部件的一部分(因此由QGroupBox::paint() 绘制)。

    但是,GroupBox 小部件支持字体属性,并且由于组框显示的唯一文本是其标题,因此您可以将字体样式应用于 QGroupBox 小部件。

    QGroupBox
    {
        font-size: 18px;
        font-weight: bold;
    }
    

    【讨论】:

      猜你喜欢
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2019-03-11
      • 2019-11-27
      • 2014-09-25
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      相关资源
      最近更新 更多