首页 > 其他 > 详细

QDemo之去除QRadioButton前面那个圈圈

时间:2015-11-03 12:43:21      阅读:1392      评论:0      收藏:0      [点我收藏+]

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

QDemo之去除QRadioButton前面那个圈圈

原文:http://my.oschina.net/jannn/blog/525109

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!