我目前正在使用 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 是否具有执行此类操作的机制?