我目前正在使用 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 有做这样事情的机制吗?
最佳答案
我只会使用一个或多个wx.Timers。这是一个教程:http://www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/
关于python - Python (wxPython) 是否具有与 JavaScript setTimeout 函数等效的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13481070/