複数のラジオボタングループを考えております。
うまく反映されず困っております。
ラジオボタンを押しても、vは1、yは0を返してしまいます。どこが悪いのでしょうか。
def button_clicked1(): # チェックされているラジオボタンを取得 v = tkinter.IntVar() v.set(0) # ラジオボタン radio1 = tkinter.Radiobutton(text = u"〇",bg="〇", variable = v, value = 1, command=button_clicked1) radio1.place(x=70, y=220) radio2 = tkinter.Radiobutton(text = u"〇",bg="〇", variable = v, value = 2, command=button_clicked1) radio2.place(x=200, y=220) #----------------------------------------------------------------------------- #ラジオボタングループ2 # 状態の変更 def button_clicked2(): # チェックされているラジオボタンを取得 y = tkinter.IntVar() y.set(False) # ラジオボタン radio3 = tkinter.Radiobutton(text = u"〇",bg="〇", variable = y, value = 3, command = button_clicked2) radio3.place(x=400, y=220) radio4 = tkinter.Radiobutton(text = u"〇",bg="〇", variable = y, value = 4, command = button_clicked2) radio4.place(x=500, y=220)
またできれば、初期状態(GUI起動状態)では、ラジオ2とラジオ4がチェックされている状態になっておりますが、こちらをラジオ1、ラジオ3にチェックが入っている状態、もしくはチェックされていない状態というふうにできますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。