habe ein Problem. Ich habe ein "Start" Button der eine Funktion ("Zeitschleife")ausführt, welche sich immer wieder selber aufruft (Ruf Funktion "liste" jede Minute). Quasi eine Endlosschleife. Und ich habe einen Abbruch Button. Funktioniert auch alles wie es soll. Außer wenn ich den Start Button gedrückt habe und das Porgramm läuft, kann ich nicht mehr den Abbruch Button betätigen. Wie bekomme ich das hin das ich das Porgramm mittels eines Buttons beenden kann, obwohl die Schleife im "Start" Button noch läuft.
Hier der relevante Ausschnitt:
Code: Alles auswählen
def quit():
master.destroy()
def Zeitschleife():
print "<1 Minute warten bis zur nächsten Konvertierung..."
schedule.every(1).minutes.do(listen)
while True:
schedule.run_pending()
time.sleep(1)
master = Tkinter.Tk()
Button(master, text='Beenden', command=quit, state=ACTIVE ).grid(row=4, column=0, sticky=W, pady=4)
Button(master, text='Start', command=Zeitschleife).grid(row=4, column=1, sticky=W, pady=4)
mainloop()
Danke schonmal für eure Hilfe.
Gruß
Doug