Ввод клавиш tkinter не запускает назначенную функцию при вызовеPython

Программы на Python
Ответить
Anonymous
 Ввод клавиш tkinter не запускает назначенную функцию при вызове

Сообщение Anonymous »


Я пытался написать код tkinter, который заставляет кружок на экране загораться белым, когда удерживается клавиша «a», но затем возвращается в нормальное состояние, как только клавиша отпускается. однако ни нажатие клавиши «а», ни ее отпускание не кажутся вообще ни к чему. пожалуйста, может кто-нибудь помочь с этим?

вот код:

из импорта tkinter * ширина_окна = 200 высота_окна = 200 окно = Тк() screen_width = window.winfo_screenwidth() screen_height = window.winfo_screenheight() х = (ширина_экрана/2) - (ширина_окна/2) y = (высота_экрана/2) – (высота_окна/2) – (высота_экрана/20) холст = Холст(окно, ширина=window_width, высота=window_height, bg="#000000") холст.пакет() window.title("Тест") window.geometry('%dx%d+%d+%d' % (window_width, window_height, x, y)) круг = холст.создать_овал(0, 0, 200, 200, ширина=5, контур="#FFFFFF") защита a_key_press (событие = Нет): холст.itemconfig(круг, fill="#FFFFFF") печать("нажато") окно.обновление() защита a_key_release (событие = Нет): Canvas.itemconfig(круг, fill="#000000") печать («выпущено») окно.обновление() window.bind('', a_key_press()) window.bind('', a_key_release()) окно.mainloop() Заранее спасибо за помощь :D
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»