ich hätte da mal folgendes noob-problem...
Wie schaffe ich es denn dass mein Programm auf Events in der GUI reagiert,
während es in einer Schleife steckt, also zB in folgendem Fall:
Code: Alles auswählen
from Tkinter import *
from math import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.button_quit = Button(frame, text="quit", command=frame.quit)
self.button_quit.pack()
self.button_sinus = Button(frame, text="Sinus", command=self.sinus)
self.button_sinus.pack()
def sinus(self):
for i in range(1000):
print i,":",sin(i)
root = Tk()
app = App(root)
root.mainloop()
funktioniert, noch besser wär's wenn's neben 'quit' auch einfach ein 'cancel' gäbe,
und schliesslich brauch ich das ganze aber eigentlich für ein programm dass Webseiten
liest - also das (fern-)ziel wäre ein 'cancel'-button während urllib.urlretrieve() läuft...
Ich rauf mir über dieser Frage schon seit gestern abend die Haare, das blöde ist,
dass sowohl mein Programm ganz gut funkt als auch die GUI schick aussieht, bloss
die Zusammenführung hängt eben schon an dieser simplen Geschichte...
Danke schon jetzt für eure Antworten,
jörg
EDIT mawe: code in python-tags geändert