[英]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.