模块功能上需要一组单选按钮,自然首选QRadioButton + QGroupBox,但是
默认的的QRadioButton有个圈,影响UI
先来看看效果图:
(QPushButton + QGroupBox组合不能简单实现局部单选,注意是:“简单实现单选”)
首先搞清楚前面那个圈圈叫什么:indicator=指示器
其实你可以简单的理解成是个div之类的
然后设置样式属性隐藏(去除)即可:
/*QSS你懂得...*/
/*隐藏点选指示器,也就是前面那个圈*/
QRadioButton::indicator {
width: 0px;
height: 0px;
}
/**直接都0,会导致字体偏左,并且QSS上不好居中/
So.可以根据你需要的字体边距做内边距调整
Or.保留indicator的width,设置如下:
/*QSS你懂得...*/
/*隐藏点选指示器,也就是前面那个圈*/
QRadioButton::indicator {
width: 10px; /*根据你想要的距离,自己调整吧*/
height: 0px;
}