Форум сайта python.su
Добрый день, уважаемые!
Снова пара вопросов:
1) имеются 2 функции, обрабатывающие одни и те же данные. Одна запускается по таймеру, другая по событию от мышки. Случаются моменты, когда они срабатывают одновременно, и, естественно, некорректно обрабатывают данные. Подскажите, как сделать проверку для функции на работу другой функции???
2) на канве есть обработчик событий
self.canva.bind(“<Button-3>”, self.right)
Так вот, по событию клика мышкой функция right запускается, а если поставить, например, <Right>то нет, т.е. не видит событий от клавиатуры. В чем дело?
Заранее спасибо!!
Офлайн
PaherЧто то я не видел такого эвента как Right… Есть <KeyPress-Right>, читай доки внимательней…
а если поставить, например, <Right>то нет
Офлайн
You can use shorter forms of the events. Here are some examples:
• “<1>” is the same as “<Button-1>”.
• “x” is the same as “<KeyPress-x>”.
Строчки из учебника. Но не в этом суть. Я пробовал и <KeyPress-Right>, и <KeyPress-a> и т.д. Ни с одной клавиши сигнала не было получено
Офлайн