是否可以在QML中更改RadioButton文本的颜色?
我想将其更改为白色,因为我的背景是黑色。
RowLayout {
RadioButton {
width:15
height:15
text: "xlsx"
checked: true
}
RadioButton {
width:15
height:15
text: "Bottom"
}
}
答案 0 :(得分:1)
您需要为radioButton定义样式。例如,您可以拥有第二个radioButton:
RadioButton
{
width:15
height:15
style: RadioButtonStyle
{
label: Text
{
color: "white";
text: "Bottom"
}
}
}
答案 1 :(得分:0)
对于Qt Quick Controls 2,您应该使用自定义RadioButton
创建自己的contentItem
组件:
RadioButton {
id: control
width: 15
height: 15
text: "xlsx"
contentItem: Text {
text: control.text
color: "white"
leftPadding: control.indicator.width + control.spacing
verticalAlignment: Text.AlignVCenter
}
}
请参见文档中的完整示例:Customizing RadioButton。
有关Qt快速控制1的信息,请参见@Roya Ghasemzadeh答案。
答案 2 :(得分:-1)
尝试一下:
radioButton-> setStyleSheet(“ QRadioButton {background-color:black; color:white;}”);