Tkinter IntVar返回PY_VAR0而不是值 [英] Tkinter IntVar returning PY_VAR0 instead of value

查看:5189
本文介绍了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 对象的引用。您需要调用其 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而不是值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆