Я хочу создать функцию, которая запускается нажатием кнопки с командой (b = Button(command = a)
), которая также сможет принимать вызовы от команды bind.Проблема в том, что команда bind отправляет переменную (событие), а команда - нет.Другая проблема, с которой я сталкиваюсь, заключается в том, что я не могу понять, как связать функции с нажатием физической клавиши на компьютере
Я попытался b.bind('a',func)
связать физические клавиши и проверил привязку с помощью клавиши ввода
from tkinter import *
def func():
print("meow")
main = Tk()
bRoll = Button(text = "Hello", command = func)
bRoll.bind('r',func)
bRoll.bind('<Enter>',func)
bRoll.pack()
main.mainloop()
Это, похоже, не сработало, так как ничего не дало, и я попытался привязаться к клавише Ввод (<Enter>
), чтобы увидеть, что происходит, и он напечатал ошибку, потому что хотелотправить событие на func
и оно не может его принять.