菜de嚣张 发表于 2021-7-22 13:23:43

关于Tkinter

代码如下:
from tkinter import *
def func():
    print(v)
root=Tk()
v=IntVar()
c=Checkbutton(root,text='1',variable=v,command=func)
l=Label(root,textvariable=v)
l.pack()
c.pack()

当我点击选项的时候打印出的是PY_VAR0而不是onvalue的1或者offvalue的0,这是为什么呢

鱼cpython学习者 发表于 2021-7-22 13:34:16

print(v)
这一行不对,v是一个IntVar对象,print出来并不是1或0.、
你应该使用print(v.get())

菜de嚣张 发表于 2021-7-22 14:06:45

鱼cpython学习者 发表于 2021-7-22 13:34
这一行不对,v是一个IntVar对象,print出来并不是1或0.、
你应该使用print(v.get())

好的多谢!
页: [1]
查看完整版本: 关于Tkinter