Приостановка темы в PyGTK - PullRequest
0 голосов
/ 25 мая 2018

У меня есть кнопка, которая при нажатии запускает поток GObject, который вызывает функцию каждые 2 секунды.Я хочу иметь другую кнопку, которая приостанавливает или останавливает вызов этой функции. Может ли кто-нибудь вести меня в правильном направлении?

Использование 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 голосов
/ 25 мая 2018

Нашел ответ.Revome the source!

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)
...