如何确保Tkinter中未选中复选框

时间:2018-07-08 15:37:26

标签: python-2.7 tkinter

我有一个看起来像个错误的问题。有时会发生一个Checkbutton在创建时首先被选中的情况,并且似乎没有明显的原因。我正在使用外部变量来获取有关复选框状态的信息,并且我确定在声明之前就将它们重置了。我的声明如下:

#item is a string
cbtn = Checkbutton(master, command=lambda method=item: fun(method))


您可以看到声明中甚至没有变量或状态参数,因此我认为应该始终创建一个空复选框。但是,不知何故,有时一开始它似乎已被选中,这是一个问题,因为我正在创建一个锁,然后它看起来与预期相反。


那么,有没有一种可靠的方法可以使它没有选中标记出现?

1 个答案:

答案 0 :(得分:0)

  

那么,有没有可靠的方法可以使它不带选中标记出现?

是的。显式设置onvalueoffvalue属性,将变量与检查按钮关联,并将变量的值显式设置为与offvalue相同。