如何使用 qss 在选中时将单选按钮设置为粗体

How to use qss to set radio button bold when checked?

本文关键字:设置 单选按钮 qss 何使用      更新时间:2023-10-16

我想让QRadioButton的文本在选中时加粗,但在不使用qss检查时是正常的。

我试过这个:

.QRadioButton {
    font-weight: normal;
    background-color: #FFFFFF;
}
.QRadioButton:checked {
    font-weight: bold;
    background-color: #AA0000;
}

当我检查单选按钮时,它的背景颜色发生了变化,但字体没有改变。有谁知道我是否做错了?

将样式表属性font设置为normalbold应该会有所帮助。

QRadioButton {
    font: normal;
    background-color: #FFFFFF;
}
QRadioButton:checked {
    font: bold;
    background-color: #AA0000;
}

不过,文档确实说font-weight应该有效。您可以为Qt公司提交错误,如果这对您不起作用。通过复合字体属性设置boldnormal也是合法的,并且在很多情况下对我有用。