Tkinter IntVar returning PY_VAR0 instead of value
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
.
Here's my code:
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()
Why am I getting PY_VAR0
?
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())