如何拦截 GTK 主循环,或使用 python gtk 为主函数设置回调事件?

xam*_*mox 2 python gtk pygtk

我有一个显示滑块的基本程序。我理解它们使用基于事件的回调的概念。我想要做的是说更新一个图像,或者在没有用户交互的情况下自动更新日志,所以它基本上会一直调用这个事件。我不确定是否有回调,但任何建议将不胜感激。

dum*_*ter 5

如果我对你的理解是正确的,你可以gobject.timeout_add用来做这个。

  • 太棒了,像魅力一样工作,谢谢,正是我想要的。**注意:任何阅读本文作为解决方案的人,请确保您的函数返回 True 或 False,如果您返回 True,它将永远运行,否则将永远运行。代码可以在:https://github.com/ingenuitas/SimpleCV/blob/master/SimpleCV/examples/display/gtk-example-camera.py (2认同)