Python :
-Gobject
GTK是使用Gobject提供的object model,所有的GtkWidget都是Gobject.
gobject.thread_init 程序初始化用,一定要在gtk.main()之前
gobject.timeout_add(1000,self.on_timeout)
#Timer運用可以參考 A Simple Timer in PyGTK
def on_go_button_clicked(self, widget):# 增加一個timer,1000ms後執行self.update_clock一次。timer ID為self.timer_id:
self.timer_id = gobject.timeout_add(1000, self.update_clock)
self.seconds_passed_label.set_text('')
def on_stop_button_clicked(self, widget):# 取消上面的timer:
gobject.source_remove(self.timer_id)
self.timer_id = None
0 意見:
張貼留言