我想让QRadioButton的文本在选中时加粗,但在不使用qss检查时是正常的。
我试过这个:
.QRadioButton {
font-weight: normal;
background-color: #FFFFFF;
}
.QRadioButton:checked {
font-weight: bold;
background-color: #AA0000;
}
当我检查单选按钮时,它的背景颜色发生了变化,但字体没有改变。有谁知道我是否做错了?
将样式表属性font
设置为normal
和bold
应该会有所帮助。
QRadioButton {
font: normal;
background-color: #FFFFFF;
}
QRadioButton:checked {
font: bold;
background-color: #AA0000;
}
不过,文档确实说font-weight
应该有效。您可以为Qt公司提交错误,如果这对您不起作用。通过复合字体属性设置bold
和normal
也是合法的,并且在很多情况下对我有用。