2011-09-24 40 views
0

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

但是,我必须这样做才能使用PyGTK。任何想法如何实现这一目标?

回答

0

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

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

+0

我不认为这会花费时间,但它可能会。 – Pwnna