実現したいこと
- サブウィンドウのCheckboxの初期値をTrueにする
前提
Python TkinterでサブウィンドウのCheckboxを最初からチェックマークを付けたいのですが上手くいきません。
メインウィンドウの初期値は設定出来るのですが、サブウィンドウだけチェックを入れたいです。
該当のソースコード
Python
1import tkinter as tk 2import tkinter.ttk as ttk 3 4root = tk.Tk() 5 6def sub_window(): 7 global sub_win 8 if sub_win == None or not sub_win.winfo_exists(): 9 sub_win = tk.Toplevel() 10 11 var_sub = tk.BooleanVar() 12 var_sub.set(True) 13 14 chk_sub = tk.Checkbutton(sub_win,variable=var_sub,text="チェックボックス") 15 16 chk_sub.pack() 17sub_win = None 18 19var = tk.BooleanVar() 20var.set(False) 21 22chk = tk.Checkbutton(variable=var,text="チェックボックス") 23button_1 = ttk.Button(root,text ='サブウィンドウ', command=sub_window) 24 25chk.pack() 26button_1.pack() 27 28root.mainloop()

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。