要想改变QRadioButton选中按钮(圆点)的颜色,可以使用Qt 中的style sheets来进行设置。
官方手册中有对style sheets的介绍。
链接为:http://doc.qt.io/archives/qt-4.8/stylesheet.html
那怎样设置呢?
在官方的文档中也有说明
链接:http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox
//定义indicator子控件
QRadioButton::indicator {
width: 13px;
height: 13px;
}
//没有被选中时
QRadioButton::indicator::unchecked {
image: url(:/images/radiobutton_unchecked.png);
}
//选中时鼠标在上面悬停状态
QRadioButton::indicator:unchecked:hover {
image: url(:/images/radiobutton_unchecked_hover.png);
}
//未选中时鼠标点击下按时状态
QRadioButton::indicator:unchecked:pressed {
image: url(:/images/radiobutton_unchecked_pressed.png);
}
//被选中时
QRadioButton::indicator::checked {