Tkinter IntVar が値の代わりに PY_VAR0 を返す 質問する

Tkinter IntVar が値の代わりに PY_VAR0 を返す 質問する

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?

ベストアンサー1

varはオブジェクトへの参照ですTkinter.IntVargetそれが表す値にアクセスするためのメソッド:

print(var.get())

おすすめ記事