1

私は現在wxPythonを使用していますsetTimeoutが、すばやく繰り返されるイベントを調整するためにJavaScriptの関数が必要であることに気付きました。私が欲しいものの例:

def on_resize(self, event):
    if self.resize_timeout:
        clear_timeout(self.resize_timeout)

    self.resize_timeout = set_timeout(lambda: self.save_size(), 1000)

self.save_size()重い操作だとしましょう。タイムアウト関数を使用すると、最後のサイズ変更イベントが発生してから1秒後までフレームサイズの保存を遅らせることができます。

Python / wxPythonには、このようなことを行うためのメカニズムがありますか?

4

1 に答える 1

1

1つ以上のwx.Timersを使用します。チュートリアルは次のとおりです:http ://www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/

于 2012-11-20T20:18:47.687 に答える