我知道很多人问过这个问题。我也已经在这里搜索过了。最简单的解决方案之一是使用样式表:
QRadioButton {
background-color: rgb(252,254,252);
color: black;
}
QRadioButton::indicator {
width: 11px;
height: 11px;
border-radius: 5px;
}
QRadioButton::indicator::unchecked{
border: 1px solid;
border-color: rgb(132,132,132);
border-radius: 5px;
background-color: white;
width: 11px;
height: 11px;
}
QRadioButton::indicator::checked{
border: 3px solid;
border-color: white;
border-radius: 6px;
background-color: rgb(0,116,188);
width: 7px;
height: 7px;
}
但是如果我这样做,结果看起来像这样 (按钮只有白色圆形边框和蓝色圆形内部)。但是,我们可以像标准选中单选按钮一样在它们之外制作黑色边框 吗?(黑色边框->白色边框->蓝色圆形)。我们可以在 Qt 中做到这一点吗?