一旦执行/启动它,我如何杀死这个计时器?
def my_timer(*args):
return True# do ur work here, but not for long
gtk.timeout_add(1000, my_timer) # call every min
答案 0 :(得分:2)
两个选项:
g_source_remove(event_id)
此外,“每分钟呼叫”评论错误:句柄将每秒调用一次。
建议:如果您不需要亚秒精度,请使用timeout_add_seconds()。它允许glib优化事物,并且更适合电源管理。
答案 1 :(得分:0)
def my_timer(*args):
return True# do ur work here, but not for long
t =gtk.timeout_add(1000, my_timer) # call every min
time.sleep(5)
gtk.timeout_remove(t) # kill the timer