Почему обнаружение движения WxPythons происходит так медленно?

Я установил on_motionдля обработки EVT_MOTION. Я хочу, чтобы местоположение мыши для интерактивногенерировало зависящее от координат изображение, но WxPython имеет задержку ~400 мспри регистрации последовательных событий движения. Что делает интерфейс вялым.

Почему EVT_MOTIONработает так медленно и как это исправить? Я пробовал это в Ubuntu 11.10 и WinXP, и задержки сопоставимы?

Мне нужно быстрое время отклика для выбора части изображения, как показано на рисунке. В нынешнем виде «перекрестие» следует за мышью слишком медленно.

enter image description here

Вот код, который я пробовал 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
8
задан Jesvin Jose 1 June 2012 в 11:20
поделиться