用PyGtk實現定時器(timer)

此頁由 Linux Wiki用戶Chenxing 於 2008年10月11日 (星期六) 08:41 的最後更改。

出自Linux Wiki

提示:此文已超过 16 年(5881 天)未更新,如发现内容过时或有误,欢迎改进:)

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

這篇文章提供了一個完整的例子:

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
简体繁体转换