用PyGtk实现定时器(timer)

出自Linux Wiki

在2008年7月2日 (三) 15:07由Chenxing (讨论 | 贡献)所做的修订版本
(差异) ←上一修订 | 最新修订 (差异) | 下一修订→ (差异)

PyGTK中,Python的Timer对象计时严重不准确,故应使用gobject.timeout_add来实现定时器,具体的使用方法如下:

# 增加一个计时器,1000ms后运行self.update_clock程序一次。计时器ID为self.timer_id:
self.timer_id = gobject.timeout_add(1000, self.update_clock)
 
# 取消上面的计时器:
gobject.source_remove(self.timer_id)
self.timer_id=None

这篇文章提供了一个完整的例子:

个人工具
简体繁体转换