gpt4 book ai didi

python - tkinter 的 IntVar() 和 .get()'ing

转载 作者:行者123 更新时间:2023-11-28 21:25:43 25 4
gpt4 key购买 nike

我在这里需要一点帮助,我觉得我已经无休止地搜索了,却无法解决我的问题。

案例:

我有一个复选按钮,其开启值为 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()

最佳答案

您实际上并没有设置值。 check 是一个对象,它永远不会与 0 相同。基本上,您想要比较 check.get()。试试这个:

def go():
print(check.get())
if(check.get() == 0):

print("off")

w.delete(ALL)
tegnefladen()
update()

else:

print("on")
update()

关于python - tkinter 的 IntVar() 和 .get()'ing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com