簡體   English   中英

False 時使 tkinter ttk 復選框為空

[英]Make tkinter ttk checkbutton be empty when False

我正在使用 Tkinter 制作一個簡單的界面,並注意到當它們的Checkbutton值為 False 或未單擊時,它會顯示一個覆蓋按鈕的黑色方塊,而不是簡單地為空。 例子: 例子 . 我只想讓按鈕在 state 為 False 時完全為空,進行了一些挖掘卻找不到它。 感謝您的時間和幫助!

這是有問題的代碼:

querlog = ttk.Checkbutton(window, text='Quero salvar o log', command=quer_salvar_log)
querarquivo = ttk.Checkbutton(window, text='Quero salvar o arquivo de som', command=quer_salvar_som)

您應該將變量與檢查按鈕相關聯,並且需要確保將變量設置為與offvalue選項相同的值。 offvalue默認為零。 您還需要確保保留引用,以便變量不會被垃圾收集器破壞(即:不要使用局部變量)

querlog_var = tk.StringVar(value=0)
querarquivo_var = tk.StringVar(value=0)

querlog = ttk.Checkbutton(window, text='Quero salvar o log', command=quer_salvar_log, variable=querlog_var)
querarquivo = ttk.Checkbutton(window, text='Quero salvar o arquivo de som', command=quer_salvar_som, variable=querarquivo_var)

我在不使用variable=時注意到了同樣的問題,所以這里是如何做到的:

Checkbutton(master, variable='', **kwargs)

您可以將variable屬性設置為空字符串,這應該可以解決它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM