QDemo之去除QRadioButton前面那个圈圈

模块功能上需要一组单选按钮,自然首选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;
}

你可能感兴趣的:(indicator,QDemo,QRadioButton,去除圈圈,QRadioButton指示器)