Eric Brunel wrote: > AFAIK, Tkinter is not thread safe. Using some kind of lock to serialize > the calls from different threads may seem to work (I never tested it > actually), but the safest way I found to use threads with Tkinter was to > call it only from the thread where the main loop executes.
the Tkinter binding contains some code that attempts to deal with re- entrant calls, but I don't know/remember to what extent it's actually supposed to work (in other words, if the observed problems are bugs or just limitations). (maybe Martin's memory is better?) anyway, I usually play it safe and make sure to use a single thread to deal with the UI. </F> -- http://mail.python.org/mailman/listinfo/python-list