【问题标题】:Tkinter IntVar returning PY_VAR0 instead of valueTkinter IntVar 返回 PY_VAR0 而不是值
【发布时间】:2014-09-06 06:05:28
【问题描述】:

我有一个 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

【问题讨论】:

    标签: python python-3.x checkbox tkinter


    【解决方案1】:

    var 是对Tkinter.IntVar 对象的引用。您需要调用它的get 方法来访问它所代表的值:

    print(var.get())
    

    【讨论】:

    • 我为此浪费了很多时间,有点不直观。
    猜你喜欢
    • 2018-08-29
    • 2016-08-24
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2019-11-23
    • 2016-04-19
    相关资源
    最近更新 更多