閲覧ありがとうございます。
tkinterを使用してGUIを作成しています。
ラジオボタンの値を使って分岐させたいのですが、ラジオボタンの値をどうもうまく得ることができません。。。
関数内にラジオボタンの文を入れなければcommandで呼び出した関数に
ラジオボタンの値を受け渡すことができるのですが、
全て一つの関数に入れてしまうとラジオボタンの値が初期セットした値のままになってしまいます。。。
調べてみてもラジオボタンの値の受け渡しについて詳しく書いてあるところがなく困っています。。。
ラジオボタンの値の受け渡しについて詳しく教えていただけないでしょうか...?
ご回答の程、よろしくお願いいたします。
python
1def Yobidasi1(): 2 def func1(): 3 print("resurt", Radio_Value0.get()) 4 5 if Radio_Value0.get() == 0: 6 print('Fource Shutdown') 7 return 0 8 9 else: 10 print('hibernate') 11 return 1 12 13 14 15 base01 = tk.Tk() 16 base01.title("Shutdown Option") 17 base01.geometry("400x150") 18 19 20 Radio_Value0 = tk.IntVar() 21 Radio_Value0.set(0) 22 23 Shutdown_Option = {0:'Force Shutdown', 1:'hibernate'} 24 25 26 tk.Label(base01,text ='Shutdown Option').pack() 27 28 R_button0 = tk.Radiobutton(base01,text = Shutdown_Option[0],variable=Radio_Value0,value=0).pack() 29 R_button1 = tk.Radiobutton(base01,text = Shutdown_Option[1],variable=Radio_Value0,value=1).pack() 30 31 button4 = tk.Button(base01, text='Decision', command= lambda: func1()).pack() 32
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/30 04:37
2016/09/30 06:11