StringVar()和IntVar()的大问题。此代码提供错误而不是正确工作。
x = IntVar()
Radiobutton(root, variable=x, value=1).pack()
Radiobutton(root, variable=x, value=2).pack()
if x == 1:
do something
elif x == 2:
do something else
我甚至放了print(x)
并返回PY_VAR0
。如何在不打破动态响应的情况下将IntVar
变为int
?
答案 0 :(得分:1)
要获得x
的值,您必须x.get()
:
if x.get() == 1:
...