Нажата ли клавиша? Tkinter-Canvas
Везде искал так толком и нечего и не нашел:(
Подскажите пожалуйста как работать с событием Key (KeyPress) у bind в Canvas-е???
Мне нужно определить нажата ли клавиша Q
Ответы (1 шт):
Автор решения: kristal
→ Ссылка
Главным экземпляром класса в Tkinter обычно является root, по сути являясь нашим окном. А вот Canvas - холст, навешивается уже на root и Canvas-ов у нас может быть несколько поэтому и обработчик нажатия клавишь правильнее накидывать на сам root.
from tkinter import Tk
root = Tk()
def click_button(event):
print("press q")
root.bind("<q>", click_button)
root.bind("<Q>", click_button)
root.mainloop()