我有一个 Checkbutton 和一个与之关联的 IntVar
对象,但是当我尝试获取 var
的值时,我收到了 PY_VAR0
.
这是我的代码:
from tkinter import *
root = Tk()
def show_state():
print(var)
var = IntVar()
cbtn = Checkbutton(root, text='Check', variable=var, command=show_state)
cbtn.pack()
root.mainloop()
为什么我得到 PY_VAR0
?
最佳答案
var
是对 Tkinter.IntVar
对象的引用。你需要调用它的 get
访问它所代表的值的方法:
print(var.get())
关于python - Tkinter IntVar 返回 PY_VAR0 而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24768455/