显示 pygtk 小部件后 5 秒运行函数
如何在 pygtk 小部件显示后 5 秒运行函数?
How to run function 5 seconds after pygtk widget is shown?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 pygtk 小部件显示后 5 秒运行函数?
How to run function 5 seconds after pygtk widget is shown?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您可以使用 glib。 timeout_add(interval, callback, ...) 定期调用函数。
如果函数返回True,那么它将在间隔后再次调用;如果函数返回False,则不会再次调用。
下面是在小部件的 show 事件之后添加超时的简短示例:
You can use glib.timeout_add(interval, callback, ...) to periodically call a function.
If the function returns True then it will be called again after the interval; if the function return False then it will not be called again.
Here is a short example of adding a timeout after a widget's show event:
如果时间不要求精确到十分之一秒,请使用
上面的 else。
timeout_add_seconds 允许系统将超时与其他事件对齐,从长远来看减少 CPU 唤醒(特别是超时重复发生时)和 为地球节省能源(!)
If the time is not critical to be exact to the tenth of a second, use
else as above.
timeout_add_seconds allows the system to align timeouts to other events, in the long run reducing CPU wakeups (especially if the timeout is reocurring) and save energy for the planet(!)