異なるウィンドウで異なるラジオボタンを同期するにはどうすればよいですか。つまり、同じことを意味します。お気に入り:
ウィンドウA
(メイン): radioButtonA1
、radioButtonA2
(両方ともradioGroupA
)
ウィンドウB
(ポップアップ): radioButtonB1
、radioButtonB2
(両方ともradioGroupB
)
... whereradioButtonA1
は 、 と同じradioButtonB1
意味radioButtonA2
ですradioButtonB2
(それらがミラーリングされたように)。
を介してラジオの選択を変更するときにitemStateChanged
、選択表示も同期させたいと思います。したがって、選択を に変更すると、選択radioGroupA
もに変更されますradioButtonA2
(意味は同じです)。radioGroupB
radioButtonB2
しかしitemStateChanged
、両方のラジオ ボタンのイベントが1 回だけ呼び出されるようにします。toradioButtonA2
itemStateChanged
の選択も調整するようにイベントに指示すると、イベントも発生します (またはその逆)。これは望ましくありません。radioGroupB
radioButtonB2
radioButtonB2
itemStateChanged
radioButtonA2
独立して、またはを押した場合radioButtonB2
、表示を同期させてから、変更に対処するために書いたメソッドを呼び出します。でも、2回じゃなくて1回だけ。何か助けはありますか?