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