Python & PyGTK: остановка при нажатии кнопки

Я работаю над программированием некоторого приложения, и я хотел бы создать цикл while, когда кнопка нажата и еслиs щелкнул снова, чтобы остановить его. Это код для кнопки:

self.btnThisOne = gtk.Button("This one")
self.btnThisOne.connect("clicked", self.startLoop)

Код для startLoop def будет выглядеть так:

def startLoop(self):
    while self.btnThisOne?(is_clicked)?:
        #do something

Как это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос