Найти - Пользователи
Полная версия: Параллельные процессы и обработка событий
Начало » Python для новичков » Параллельные процессы и обработка событий
1
Paher
Добрый день, уважаемые!

Снова пара вопросов:

1) имеются 2 функции, обрабатывающие одни и те же данные. Одна запускается по таймеру, другая по событию от мышки. Случаются моменты, когда они срабатывают одновременно, и, естественно, некорректно обрабатывают данные. Подскажите, как сделать проверку для функции на работу другой функции???

2) на канве есть обработчик событий

self.canva.bind(“<Button-3>”, self.right)

Так вот, по событию клика мышкой функция right запускается, а если поставить, например, <Right>то нет, т.е. не видит событий от клавиатуры. В чем дело?

Заранее спасибо!!
igor.kaist
Paher
а если поставить, например, <Right>то нет
Что то я не видел такого эвента как Right… Есть <KeyPress-Right>, читай доки внимательней…
По поводу остального, проще использовать модуль queue
Paher
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> и т.д. Ни с одной клавиши сигнала не было получено
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB