繁体   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