本人环境:VS2019(VC2015)+Qt5.12.1
今天本来我想为QGroupBox,添加一个边框,因为默认的效果不明显,所以使用以下的Qss语句,
QGroupBox{border:1px solid;}
结果发现效果是这样,完全不符合需求啊.
于是从网上找到此方案,说的是肯定可以解决此问题,
QGroupBox{
border:1px solid;
border-radius:5px;
margin-top:1ex;
}
QGroupBox::title{
subcontrol-origin: margin;
subcontrol-position: top center;
padding:0 1px;
}
结果还是这样的,但是我有了解到em,ex的问题,然后有人用0.5ex说是可以解决此问题,但是我的没生效.
然后我反复测试,终于使用0.5em完成如下效果
QGroupBox{
border:1px solid;
border-radius:5px;
margin-top:0.5em;
}
QGroupBox::title{
subcontrol-origin: margin;
subcontrol-position: top center;
padding:0 1px;
}