我在这里需要一点帮助,我觉得自己经过了无休止的搜索,无法解决我的问题。
案子:
我有一个检查按钮,其值为1,关闭为0,现在我想做一个动作,如果它处于打开状态,而另一个则处于关闭状态。
我的代码去了:
#==Checkbox==#
check = IntVar()
checkbox = Checkbutton(labelframe, text="Tillad mere end én linje", variable = check, onvalue=1, offvalue=0)
checkbox.pack(side = RIGHT)
...
def go():
check.get()
print(check)
if(check == 0):
print("off")
w.delete(ALL)
tegnefladen()
update()
else:
print("on")
update()
Run Code Online (Sandbox Code Playgroud)
您实际上不是在设置值。check是一个对象,并且永远不会等于0。基本上,您想比较check.get()。尝试这个:
def go():
print(check.get())
if(check.get() == 0):
print("off")
w.delete(ALL)
tegnefladen()
update()
else:
print("on")
update()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7436 次 |
| 最近记录: |