我正在导入一个定义类的文件。该类具有使用IntVar()的wigits。为什么我不能设置IntVar?
class Config:
def __init__(self, vector):
d = 200
root = Tk()
print(d)
size = IntVar()
size.set(d)
print(size)
实例化该类将打印以下内容:
200
PY_VAR0
答案 0 :(得分:1)
StringVar, IntVar, DoubleVar, and BooleanVar
是Tkinter类有自己的方法。因此print size
表示您正在打印size
变量的引用。如果要显示其值,则需要使用get()
方法。
<强>演示:强>
>>> from Tkinter import *
>>> d = 200
>>> root = Tk()
>>> print d
200
>>> size = IntVar()
>>> size.set(d)
>>> print size.get()
200
>>>