fronag...@gmail.com wrote: > Hm. My apologies for not being very clear. What I'm doing is this: > > self.loader_thread = Thread(target=self.loadpages, > name="loader_thread") > self.loader_thread.start() > while self.loader_thread.isAlive(): > self.root_window.update() > sleep(0.05) > > Where loadpages is a function defined elsewhere.
I suppose the while loop runs in the main thread? That's not a good idea with Tkinter (and GUIs in general). I suggest using http://effbot.org/zone/tkinter-threads.htm as a template. The main difference is that instead of your while-loop and sleep() it calls the after() method which keeps tkinter in control so that it can still respond to events. -- http://mail.python.org/mailman/listinfo/python-list