Нажата ли клавиша? Tkinter-Canvas
Везде искал так толком и нечего и не нашел:(
Подскажите пожалуйста как работать с событием Key
(KeyPress
) у bind
в Canvas
-е???
Мне нужно определить нажата ли клавиша Q
Источник: Stack Overflow на русском
Везде искал так толком и нечего и не нашел:(
Подскажите пожалуйста как работать с событием Key
(KeyPress
) у bind
в Canvas
-е???
Мне нужно определить нажата ли клавиша Q
Главным экземпляром класса в 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()