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.