Python(wxPython)是否具有JavaScript setTimeout函数的等价物?

时间:2012-11-20 19:56:25

标签: python wxpython

我目前正在使用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是否有这样做的机制?

1 个答案:

答案 0 :(得分:1)

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