回答編集履歴

1

説明文が変だったので修正。 内容は変っていません。

2023/04/07 04:46

投稿

TakaiY
TakaiY

スコア12774

test CHANGED
@@ -1,7 +1,12 @@
1
- mainloop()は返り値がありせんし、そもそもループ終了しないと返らないので、現状でも以下のようにすれば取得きます。
1
+ ラジオボタンの状態は、Appricationインスタンスの radio_value変数に入っていすから、そ取れるようにすればいいです。
2
+ ところが、現状の書き方では、Applicationのインスタンスを保持できず、windowを閉じた後に情報を得ることができません。
3
+
4
+ 以下のようにすれば、取得できるはずです。
2
5
  ```python
3
6
  radio_app = menu_radio.Application(master=root)
4
7
  radio_app.mainloop()
5
8
  selected_value = radio_app.radio_value.get()
6
9
  ```
7
10
 
11
+ ちなみに、質問の処理はmainloop()の返り値を取得していますが、mainloop()は返り値がありませんので何も得られません。
12
+