ich habe ein Problem mit mainloop() von Tk(). Folgendes Script demonstriert, daß sich das Tkinter-Fenster erst aufbaut, wenn die while-Schleife in testloop() terminiert. Rufe ich mainloop() an Position 1 auf, wird zwar das Fenster wie gewünscht zuerst aufgebaut, aber die Funktion testloop() nicht betreten. Was ich will, ist den Aufbau der grafischen Umgebung und anschließendes Ausführen von testloop(). Geht das mit Tkinter überhaupt ?
Gruss, Seven
Code: Alles auswählen
from Tkinter import Tk
import time
root = Tk()
#root.mainloop() #Position 1
def testloop():
i=1
while i <=5:
print i
i += 1
time.sleep(1)
testloop()
root.mainloop() #Position 2