暂停PyGTK上的线程

时间:2018-05-25 01:24:48

标签: python-3.x pygtk gtk3 pygobject gobject

我有一个按钮,当它被单击时,它会启动一个每2秒调用一次函数的GObject线程。我想要暂停或停止调用此功能的另一个按钮。任何人都可以引导我朝着正确的方向前进吗?

使用Python GTK 3

def on_refreshbutton_clicked(self,widget):
    print("Data..")
    self.th = GObject.timeout_add(2000,self.refresh_screen)

def on_pausebutton_clicked(self,widget):
    print("Paused..")

1 个答案:

答案 0 :(得分:0)

找到答案。 Revome来源!

def on_refreshbutton_clicked(self,widget):
    print("Data..")
    self.th = GObject.timeout_add(2000,self.refresh_screen)

def on_pauseButton_clicked(self, widget):
    print("Paused main screen.")
    GObject.source_remove(self.th)