本文介绍了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()
c $ c> PY_VAR0 ?
I am I getting PY_VAR0
?
推荐答案
var
是对 Tkinter.IntVar
对象的引用。您需要调用其方法访问它代表的值:
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而不是值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!