Задать вопрос
@Tolstohabr

Почему Radiobutton всегда имеет значение 0?

def select_level():
    level = level_var.get()
    print(level)

level_var = IntVar()

check1 = Radiobutton(win, text='первый', variable=level_var, value=1, command= select_level)
check2 = Radiobutton(win, text='второй', variable=level_var, value=2, command= select_level)
check1.grid(row = 30, column=3)
check2.grid(row = 31, column=3)


Всегда 0 притинтся. Почему так?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Tolstohabr Автор вопроса
крч надо было в IntVar() в скобках писать win

...
win = Tk()
...
def select_level():
    level = level_var.get()
    print(level)

level_var = IntVar(win)

check1 = Radiobutton(win, text='первый', variable=level_var, value=1, command= select_level)
check2 = Radiobutton(win, text='второй', variable=level_var, value=2, command= select_level)
check1.grid(row = 30, column=3)
check2.grid(row = 31, column=3)
...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы