ich wollte ein Programm schreiben, das so lange Hi! auf der Konsole ausgibt, bis man auf den Stop Button klickt. Leider funktioniert es nicht, das Programm hängt sich auf, wenn ich auf Stop klicke. Hier ist der Code:
Code: Alles auswählen
from Tkinter import *
class Application(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
self.createWidgets()
def createWidgets(self):
self.ok = Button(self)
self.ok["text"] = "starten"
self.ok["command"] = self.start
self.ok["fg"] = "blue"
self.ok.pack({"side": "left"})
self.QUIT = Button(self)
self.QUIT["text"] = "Stop"
self.QUIT["command"] = self.stop
self.QUIT.pack({"side": "left"})
def stop(self):
self.stop = True
def start(self):
self.stop = False
while self.stop == False:
print ("Hi !")
root = Tk()
app = Application(master=root)
app.mainloop()
root.destroy()