Задать вопрос
@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 притинтся. Почему так?
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
...
Ответ написан
Ваш ответ на вопрос

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

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