@hackhud

Воспроизводится без нажатия кнопки tkinter, как исправить?

Мне нужно что бы по нажатию кнопки выполнялась функция с определенным значением на ползунке, а она выполняется сразу со значением 0.
e1 = Scale(frame, from_=0, to=50, orient=HORIZONTAL)
e1.place(relx=0.55, rely=0.06, relwidth=0.25, relheight=0.05)
def countdown(count):
    print(count)  
    label['text'] = datetime.fromtimestamp(count).strftime("%M:%S")    
    if count * 60 > 0:
        root.after(1000, countdown, count-1)
label = Label(root)
label.place(x=35, y=15)
bi = Button(frame, text="Иджу",command = countdown(e1.get()))
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потому что параметр command конструктора Button принимает ссылку на функцию, а вы передаёте результат её вызова.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы