我的 QML 桌面应用程序中有三个单选按钮,当我单击一个时 - 我希望所有其他按钮都处于未选中状态,但是一旦我将它们设置为未选中状态,它们就会真正变为未选中状态,但直到我移动鼠标我才能看到在他们之上。我尝试了很多方法来解决它,但没有找到任何好的方法。您有什么方法可以模拟鼠标悬停事件,然后它们将显示为未选中?帮帮我plizzzzzzzzzzzz!!!我写了这段代码:
property int openSessionCurrentIndex: -1
onOpenSessionCurrentIndexChanged: {
rbtnHexadecimal1.checked = openSessionCurrentIndex == 0
rbtnDecimal1.checked = openSessionCurrentIndex == 1
rbtnString1.checked = openSessionCurrentIndex == 2
}
,和:
RadioButton{
id:rbtnHexadecimal1
width: 140
onClicked:{
openSessionItem.openSessionCurrentIndex = 0
}
text: "Hexadecimal Data"
anchors.left: parent.left
checked: true
}
RadioButton{
id:rbtnDecimal1
width: 130
onClicked:{
openSessionItem.openSessionCurrentIndex = 1
}
text: "Decimal Data"
anchors.left:rbtnHexadecimal1.right
}
RadioButton{
id:rbtnString1
width: 140
onClicked:{
openSessionItem.openSessionCurrentIndex = 2
}
text: "String Data"
anchors.left:rbtnDecimal1.right
}
缩短,我需要一个解决方案,以便当单选按钮变为未选中时 - 它显示如下。有什么想法吗?Tnx 提前!