调整 QGroupBox 中的标题位置(使用样式表)

Adjust title position in a QGroupBox (using style sheets)

我正在尝试设置 QGroupBox 的样式以满足某些设计要求:

注意 - 顶部的组标题应在左侧但超过框曲率。

使用以下样式 sheet,我得到以下图像(如果我删除单词 "left",则为第二张图像):

QGroupBox {
    font: bold; 
    border: 1px solid silver;
    border-radius: 6px;
    margin-top: 6px;
}
QGroupBox::title {
    subcontrol-origin:  margin;
    subcontrol-position: top left;    // for second image:  top; 
    padding: 0 2px 0 2px;
}

所以,看来我想要的是 subcontrol-position: top left; 但增加了偏移量。我在任何地方都找不到。

添加填充会擦除线条,所以这不是我想要的。

我刚才找到了一个选项 - subcontrol-origin: 的另一个选项:

QGroupBox::title {
    subcontrol-origin:  padding;
    subcontrol-position: top left; 
    padding: -16 12px 0 12px;
}

它看起来几乎是正确的 - 但边框现在穿过标题。

如何移动组框的标题,使其仍在左侧但超过框曲率,并且曲率保持可见,例如在设计中?

应用以下样式:

QGroupBox {
    font: bold;
    border: 1px solid silver;
    border-radius: 6px;
    margin-top: 6px;
}

QGroupBox::title {
    subcontrol-origin: margin;
    left: 7px;
    padding: 0px 5px 0px 5px;
}

我得到这样的结果: