PyGTK自定义时序

时间:2011-09-24 02:13:41

标签: python gtk pygtk

我需要为我的程序组件定制一个自定义时间(基本上我是以每秒20转左右的速度计数转弯)。每回合我都需要处理一些信息。

但是,我必须这样做,以便它可以与PyGTK一起使用。关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是使用glib.timeout_add,它可以定期在GLib主线程中运行代码。

如果您的计算耗时且需要在不同的线程中运行,则可以使用Python的threading.Timer代替。当您准备好更新GUI时,请使用glib.idle_add