Qt 设计中的 QGroupBox 样式

Styling QGroupBox in Qt Design

如果可能的话,我如何使用 Qtstylesheet 属性 (CSS) 中的 Qt设计?

我正在尝试使用以下 CSS:

QGroupBox  {
    border: 1px solid gray;
    border-color: #FF17365D;
    margin-top: 27px;
    font-size: 14px;
    border-radius: 15px;
}

QGroupBox::title  {
    subcontrol-origin: margin;
    subcontrol-position: top center;
    padding: 5px 8000px 5px 8000px;
    background-color: #FF17365D;
    color: rgb(255, 255, 255);
}

但我得到了这个结果:

我正在使用 Qt 5.3。

根据此处的讨论 https://forum.qt.io/topic/80053/styling-qgroupbox-in-qt-design/8 恐怕使用 QGroupBox 无法达到预期结果(不为 QGroupBox::title 设置固定填充) .

因此,根据 Eddy 的建议,我添加了一个垂直布局并在其中添加了一个 QLabel(顶部)和一个 QFrame(底部)并设置了以下内容CSS:

QLabel {
    qproperty-alignment: AlignCenter;
    border: 1px solid #FF17365D;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #FF17365D;
    padding: 5px 0px;
    color: rgb(255, 255, 255);
    max-height: 25px;
    font-size: 14px;
}
QFrame {
    border: 1px solid #FF17365D;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

结果如下: