我有一个看起来像个错误的问题。有时会发生一个Checkbutton在创建时首先被选中的情况,并且似乎没有明显的原因。我正在使用外部变量来获取有关复选框状态的信息,并且我确定在声明之前就将它们重置了。我的声明如下:
#item is a string
cbtn = Checkbutton(master, command=lambda method=item: fun(method))
您可以看到声明中甚至没有变量或状态参数,因此我认为应该始终创建一个空复选框。但是,不知何故,有时一开始它似乎已被选中,这是一个问题,因为我正在创建一个锁,然后它看起来与预期相反。
那么,有没有一种可靠的方法可以使它没有选中标记出现?
答案 0 :(得分:0)
那么,有没有可靠的方法可以使它不带选中标记出现?
是的。显式设置onvalue
和offvalue
属性,将变量与检查按钮关联,并将变量的值显式设置为与offvalue
相同。