Python & PyGTK: Halten Sie an, während Sie auf die Schaltfläche klicken

Ich arbeite an der Programmierung einer Anwendung und möchte eine while-Schleife erstellen, wenn auf die Schaltfläche geklickt wird und wenn sie erneut geklickt wird, um sie zu stoppen. Dies ist der Code für die Schaltfläche:

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

Der Code für startLoop def wäre:

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

Wie geht das?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage