on_motion
を処理するように設定しましたEVT_MOTION
。座標固有の画像をインタラクティブに生成するためにマウスの位置が必要ですが、 WxPythonでは連続するモーションイベントの登録に約400msの遅延があります。これにより、インターフェイスが遅くなります。
なぜ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