Я хочу, чтобы моя программа выполняла некоторый код при нажатии любой из клавиш на клавиатуре.
from tkinter import *
class MyProgram(Frame):
def __init__(self, root):
self.root = root
super().__init__(self.root)
self.bind_all('<Key>', key)
return
def key(self, event):
if event.char == event.keysym or len(event.char) == 1:
#do some code on event
print("key pressed")
if __name__ == '__main__':
mp = MyProgram(Tk())
mainloop()
Это мой код, но я получаю сообщение об ошибке, что мне не хватает параметра события в функции key ().