我希望能够使用样式表设置Qgroupbox标题的字体大小。我似乎无法弄清楚。

根据我阅读的内容 这里, ,我想出了以下代码。不幸的是,这并不是很可行。

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样式表参考, ,字体“属性受所有尊重Qwidget ::字体的小部件的支持”。 Qgroupbox的标题不是这种情况吗?

有帮助吗?

解决方案

答案是“否”,标题 QGroupBox 不支持 QWidget::font 财产。我怀疑标题不是独立的 QWidget 但是一部分 QGroupBox 小部件(因此是由 QGroupBox::paint()).

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

QGroupBox
{
    font-size: 18px;
    font-weight: bold;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top