1

我目前正在使用 wxPython,发现自己需要 JavaScript 的setTimeout函数来限制快速重复的事件。我想要的示例:

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()是一个繁重的操作。使用超时功能,我可以延迟保存帧大小,直到最后一次调整大小事件触发后一秒钟。

Python/wxPython 是否具有执行此类操作的机制?

4

1 回答 1

1

我只会使用一个或多个 wx.Timers。这是一个教程: http: //www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/

于 2012-11-20T20:18:47.687 回答