Ich habe folgendes Programm geschrieben:
Code: Alles auswählen
import SendKeys
import time
import Tkinter
from Tkinter import *
from Tkconstants import *
class neulader:
    def __init__(self):
        a = 0
    def gui(self):
        self.horst = Tkinter.Tk()
        self.oben = Tkinter.Frame (self.horst)
        self.oben.grid(row=1,column=1)
        
        self.knopf1 = Button(self.oben,text='Los',command=self.neuladen)
        self.knopf1.grid(row=1,column=1)
        self.knopf2 = Button(self.oben,text='Stop',command=self.stop)
        self.knopf2.grid(row=1,column=2)
        self.sekauswahl()
        self.oben.mainloop()
    def sekauswahl(self):
        self.unten = Tkinter.Frame (self.horst)
        self.unten.grid(row=2,column=1)
        self.skala1 = Scale(self.unten,from_=3,to=10,orient=HORIZONTAL)
        self.skala1.grid(row=1,column=1)
        
    def neuladen(self):
        self.anzahl = self.skala1.get()
        self.unten.destroy()
        self.unten2 = Tkinter.Frame (self.horst)
        self.unten2.grid(row=2,column=1)
        self.status2 = 'Programm läuft. Ausgabe alle '+(str(self.anzahl))+' Sekunden.'
        self.status1 = Label(self.unten2,text=str(self.status2))
        self.status1.grid(row=1,column=1)
        self.bernd = 0
        self.karl = 1
          
        while self.bernd < self.karl:
            time.sleep(self.anzahl)
            SendKeys.SendKeys   ('''
                                    Hallo!
                                ''')      
   
    def stop(self):
        self.bernd += 1
        self.unten2.destroy()
        self.sekauswahl()
        
        
birgit = neulader()
birgit.gui()Und der Button bleibt eingedrückt und das Fenster geht gar nicht mehr.
Kann mir jemand sagen, woran das liegt?
Wäre sehr glücklich über Antworten.

