TK Keine Rückmeldung

Fragen zu Tkinter.
Antworten
wg01
User
Beiträge: 7
Registriert: Sonntag 19. August 2012, 11:35

Hi Leute,

kann mit jemand einen Hinweis geben, warum folgender Code nach kurzer Zeit
'Keine Rückmeldung' produziert?

Danke,
Wolf

Code: Alles auswählen

import time, win32api
from Tkinter import *

root = Tk()

t001 = StringVar()
Frame(root, width=200, height=80).pack()
Label(root, textvariable=t001).pack()
t001.set('xxx')

def loop():
    cnt = 1
    while(cnt):
        t001.set("cycle %d" %(cnt))
        root.update_idletasks()   
        cnt += 1
        i, y = 100, 200
        for x in range (i, 500, 1):
            win32api.SetCursorPos((x, y))
            time.sleep(0.001)
        time.sleep(0.100)
    return               

root.after(1000, loop)

root.mainloop()
deets

Ihhhh. Durchnummerierte Variablennamen...

Davon abgesehen: wenn du schon die After-Funktion kennst, warum benutzt du sie dann nicht auch in loop? Ich kann das jetzt nur vermuten, aber das umzubauen auf after-calls koennte des Raetsels Loesung sein.
Antworten