tkinterの子winにおけるRadiobuttonが初期チェックできなかったです。
python
1import tkinter 2from tkinter import * 3from tkinter import ttk 4 5def button_end(): 6 root.quit() 7 root.destroy() 8 9def button_set(): 10 global second 11 if second == None or not second.winfo_exists(): 12 second = tkinter.Toplevel() 13 second.title("Seting") 14 second.geometry("300x400+500+200") 15 16 # Frameの設定 17 frame_action_1 = Frame(second, bd=4, relief=GROOVE) 18 19 # buttonの設定 20 btn_ack_1 = ttk.Button(frame_action_1, text='action 1') 21 22 # radiobutton 23 rb = StringVar() 24 rb.set('1') 25 rb_act_1= ttk.Radiobutton(frame_action_1, text="single click", variable = rb, value ='1') 26 rb_act_2= ttk.Radiobutton(frame_action_1, text="double click", variable = rb, value ='2') 27 28 # widgetの配置 29 frame_action_1.grid() # in second 30 31 btn_ack_1.grid(row=0,column=0) # in frame_action_1 32 rb_act_1.grid(row = 1, column =0,sticky=W) # in frame_action_1 33 rb_act_2.grid(row = 2, column =0,sticky=W) # in frame_action_1 34 35root = tkinter.Tk() 36root.title() 37root.geometry() 38 39second = None 40 41# Frameの設定 42frame_top = Frame(root, bd=4, relief=GROOVE) 43 44# widgetの設定 45btn_end = ttk.Button(frame_top,text='END',command = button_end) 46btn_set = ttk.Button(frame_top,text='Set',command = button_set) 47 48# widgetの配置 49frame_top.grid(row=0, column=0) #in root 50btn_set.grid(row=0,column=0) #in frame_top 51btn_end.grid(row=0,column=1) #in frame_top 52 53root.mainloop() 54
python
1 rb = StringVar() 2 rb.set('1') # ここで、'1'を設定したが、Radiobuttonがチェックされていない。 3 rb_act_1= ttk.Radiobutton(frame_action_1, text="single click", variable = rb, value ='1')**
エラーが発生していないが、思った通りになっていないので、困っています。その原因について、ご教授をいただくようにお願いします。
Python3.8 Win10
こんばんは。
Tkinterを開いて動作確認しているのですが、single clickのところにチェックされてdouble clickの方はマイナスチェックされている状態になっています。(Mac利用)
どのような状態になっていればいいのかわからなかったので、画像を添付して追記いただくことは可能でしょうか?????♂️
こんばんは、ご返事ありがとうございます。Kuroro さんの方に表示した状態は、欲しかったです。私は再度確認してから、ご報告させていただきます。
質問内では画像が上げられないため、テキストベースでの会話しかできない状態です。
回答欄に画像をアップロードして、確認いただくことは可能ですが、他の方もみていると思いますので、できれば避けたいと感じております。
回答1件
あなたの回答
tips
プレビュー