定期调用 pygtk 主循环中的函数
tkinter 中 after 方法的 pygtk 等效项是什么?
我想定期调用主循环中的函数。
实现它的更好方法是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
tkinter 中 after 方法的 pygtk 等效项是什么?
我想定期调用主循环中的函数。
实现它的更好方法是什么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
使用 gobject.timeout_add:
例如这里是一个进度条,它使用
timeout_add
来更新进度 (HScale
) 值:Use gobject.timeout_add:
For example here is a progress bar that uses
timeout_add
to update the progress (HScale
) value:如果您使用新的 Python GObject Introspection API,则应使用
GLib.timeout_add()
。请注意,该文档似乎不正确。它实际上是:
这是一个例子。请注意,
run
是一个可调用对象,但它可以是任何普通函数或方法。输出:
If you're using the new Python GObject Introspection API, you should use
GLib.timeout_add()
.Note that the documentation seems to be incorrect. It is actually:
Here's an example. Note that
run
is a callable object, but it could be any ordinary function or method.Output:
或者最简单的测试代码
// 基于 Jonathon Reinhart 的答案
输出:
or the simplest test code
// base on Jonathon Reinhart's answer
outputs: