Мне нужна помощь для создания кода в Tkinter, который будет выводить различные значения, так как конкретная кнопка удерживается дольше. Так, например, если кнопка а удерживается в течение одной секунды, она выдает 1, или удерживается в течение 5 секунд, она выдает 5 и так далее.
def set_down():
acl.bind('<Button-1>',gn)
brk.bind('<Button-1>',gn)
# set function to be called when released
def set_up():
acl.bind('<ButtonRelease-1>',fn)
brk.bind('<ButtonRelease-1>',fn)
def fn(fn):
print(0,'up')
def gn(gn):
print(1,'down')
# the actual buttons:
img = PhotoImage(file='round.gif')
brk_img = PhotoImage(file = 'red.gif')
acl = Button(GUI_CONTROL, text = 'accelerate', command = lambda:[set_down(), set_up()], image = img, padx = 4, pady = 4,
bg = 'cyan', fg = 'cyan')
acl.place(relx = 0.7, rely = 0.5)
brk = Button(GUI_CONTROL, text = 'break', image = brk_img, command = lambda:[set_down(), set_up()], padx=4,pady=4)
brk.place(relx = 0.7, rely=0.7)
Итак, у меня уже есть функция для вывода пользователю, удерживается ли она или нет, но теперь мне просто нужно изменить числовое значение в функции печати для fn () и gn (), если она нажата дольше или нет.