前提・実現したいこと
独学でGUIを勉強しています。
現在、背景色のついたFrame上に、同じ背景色をつけたtk.Checkbuttonを配置しています。(下図)
ここまでは自分の思い通りなのですが、このあとCheckbuttonウィジェットをクリックする瞬間、一瞬背景が標準色になってしまいます。(下図)
該当のソースコード
python
1import tkinter as tk 2import tkinter.ttk as ttk 3 4win=tk.Tk() 5win.title("Check_Background") 6 7win.resizable(0,0) 8win.geometry("500x400") 9 10fra=tk.Frame(win, bg="turquoise") 11fra.grid(row=0, column=0, sticky="nswe") 12 13cb=tk.Checkbutton(fra, text="CB", bg="turquoise") 14cb.grid(row=0, column=0, sticky="nswe") 15 16win.mainloop()
試したこと
ttk.Checkbuttonに乗り換えてスタイルを定義すると背景はうまくいくのですが、
今度はチェックボックス部分の外観がチェック☑マークから単色■に変わってしまうため、できればtk.Checkbuttonでうまくいけば……と思っています。
補足情報(FW/ツールのバージョンなど)
Windows10
Python 3.8.3
tkinter 8.6.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/08 11:13
2021/08/09 06:21
2021/08/12 18:15