我需要为我的程序组件定制一个自定义时间(基本上我是以每秒20转左右的速度计数转弯)。每回合我都需要处理一些信息。
但是,我必须这样做,以便它可以与PyGTK一起使用。关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
最简单的解决方案是使用glib.timeout_add
,它可以定期在GLib主线程中运行代码。
如果您的计算耗时且需要在不同的线程中运行,则可以使用Python的threading.Timer
代替。当您准备好更新GUI时,请使用glib.idle_add
。