本文介绍了Tkinter IntVar 返回 PY_VAR0 而不是值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 Checkbutton 和一个与之关联的 IntVar
对象,但是当我尝试获取 var
的值时,我收到了 PY_VAR0代码>.
I have a Checkbutton and an IntVar
object associated with it, but when I try to get the value of the var
, I am receiving 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
方法来访问它所代表的值:
var
is a reference to a Tkinter.IntVar
object. You need to call its get
method to access the value that it represents:
print(var.get())
这篇关于Tkinter IntVar 返回 PY_VAR0 而不是值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!