私は自分のページ(QMLデスクトップアプリケーション)に3つのラジオボタンを持っています。一度チェックしたら、他のラジオボタンをすべてオフにします。 私は助けQMLデスクトップのRadioButton
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
}
}
で見つかりましたが、私はその
RadioButton{
id:rbtnDecimal1;
width: 130;
onClicked:{
if(checked){
rbtnHexadecimal1.checked=false;
rbtnString1.checked=false;
}
}
text: "Decimal Data";
anchors.left:rbtnHexadecimal1.right
}
別の解決策を試してみました 「platformExclusiveGroupが有効なプロパティ名ではありません」エラーを取得していたコードでCheckableGroup
を使用してみました1つのボタンがチェックされているときは他のボタンはチェックされていませんが、他のボタンはマウスを動かすまでチェックされています。
どのように実装するのですか? QMLのデスクトップコンポーネントで
おかげで、私はそれを試してみました、そして再び - ボタンがオフになっていても、私はそれらの上にマウスを移動し、まで、私は思えする未チェックのボタンを望んでいることを見ることができませんチェックされていないとすぐにチェックされなくなります。このソリューションを完成させるための考えはありますか?先にありがとう! – user1835297
私はコードを修正しましたが、今は動作します。それはあなたが同じボタンを押すときにガードを設定することによってまだ改善することができますが、それはうまくいけばアイデアを与えるはずです。 – JuliusG
もう一度お返事ありがとうございます。これはうまくいきます。チェックしてチェックしないと本当に変わりました。私はマウスを動かすまで、私はそれを見ることができません。私は何をすべきか??? – user1835297