QML デスクトップ アプリケーションのページに 3 つのラジオ ボタンがあります。1つをチェックしたら、他のすべてのチェックを外したいと思います。
CheckableGroup
ヘルプで見つけたコードで使用してみました:
CheckableGroup { id: group }
Row {
id: row
spacing: platformStyle.paddingMedium
RadioButton {
id: button1
text: "1"
platformExclusiveGroup: group
}
RadioButton {
id: button2
text: "2"
platformExclusiveGroup: group
}
RadioButton {
id: button3
text: "3"
platformExclusiveGroup: group
checked: true
}
}
しかし、「platformExclusiveGroup は有効なプロパティ名ではありません」というエラーが表示されます 別の解決策を試しました
RadioButton {
id: rbtnDecimal1
width: 130
onClicked: {
if (checked) {
rbtnHexadecimal1.checked=false;
rbtnString1.checked=false;
}
}
text: "Decimal Data";
anchors.left: rbtnHexadecimal1.right
}
1 つのボタンがチェックされると、他のすべてのボタンはチェックされませんが、他のボタンはマウスを移動するまでチェックされたままになり、チェックされなくなります。
それを実装する方法はありますか?