最近用到Python , 稍微筆記一下.
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