Я установил on_motion
для обработки EVT_MOTION
. Я хочу, чтобы местоположение мыши для интерактивногенерировало зависящее от координат изображение, но WxPython имеет задержку ~400 мспри регистрации последовательных событий движения. Что делает интерфейс вялым.
Почему EVT_MOTION
работает так медленно и как это исправить? Я пробовал это в Ubuntu 11.10 и WinXP, и задержки сопоставимы?
Мне нужно быстрое время отклика для выбора части изображения, как показано на рисунке. В нынешнем виде «перекрестие» следует за мышью слишком медленно.
Вот код, который я пробовал EVT_MOTION
:
def on_motion(self, event):
"""mouse in motion"""
#pt = event.GetPosition()
self.mouseover_location = event.GetPosition()
self.t2 = time.time()
print "delay",self.t2 - self.t1
self.t1 = self.t2
delay 0.379776954651
delay 0.00115919113159
delay 0.421130895615
delay 0.416938066483
delay 0.376848936081
delay 0.387464046478
delay 0.40311384201
delay 0.392899036407
delay 0.385301113129
delay 0.422554969788
delay 0.355197906494