2014-12-25 2 views
-1

StringVar() 및 IntVar()에 큰 문제가 있습니다. 이 코드는 올바르게 작동하는 대신 오류를 발생시킵니다.(Python 3.4 Tkinter) IntVar/StringVar 문제

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를 반환합니다. 동적 응답을 깨지 않고 IntVarint으로 전환하는 방법은 무엇인가요? 당신이 필요로하는

if x.get() == 1: 
    ... 
+2

'x.get()': – Ajean

답변

1

x.get()을 수행해야 x의 값을 취득합니다.