ラジオボタンを使用して条件分けのための値を取得したいです。
「条件A なし(0) あり(1)」を選択して、OKボタンを押すと、Windowが閉じて0(なし)か1(あり)の情報が得られるようにしたいです。
下記のようなコードを作成したのですが、1(あり)を選択しても0(なし)しか得ることができません。
似たような質問は確認したのですが、どこが間違えているのか分かりませんでした。
ご教授いただきたくよろしくお願いいたします。
#条件設定 from tkinter import * import tkinter.font as tkFont win2 = tk.Tk() win2.title("条件設定") win2.geometry("350x100") # サイズを指定 zyouken=[] #OKボタンの指示 def close_window(): result= radio_value.get() print(result) zyouken.append(result) win2.destroy() win2.quit() #ラベル label = tk.Label(win2,text="条件A") # ラジオボタンの値 radio_value=tk.IntVar() # ラジオボタンの作成 radio0 = tk.Radiobutton(win2, text = "なし", variable= radio_value,value = 0) radio1 = tk.Radiobutton(win2, text = "あり", variable= radio_value,value = 1) # OKボタンの作成 button = tk.Button(win2, text = "OK", # ボタンの表示名 command = close_window, height = 1, width = 10)# クリックされたときに呼ばれるメソッド # 配置 label.pack() label.place(x=5, y=30) radio0.pack() radio0.place(x=120, y=30) radio1.pack() radio1.place(x=200, y=30) button.pack() button.place(x=200, y=60) win2.mainloop()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。