"RuntimeError: Calling Tcl from different appartment"

Aahz aahz at pythoncraft.com
Mon Jun 21 11:16:06 EDT 2004


In article <ced73313.0406210646.72fddfe4 at posting.google.com>,
Peter Saffrey <theoryboy at my-deja.com> wrote:
>
>I am writing a multi-threaded Tkinter application. It worked fine with
>Python 2.2 under Redhat 8.0, but I have recently moved across to
>Debian (testing/unstable) and Python 2.3. Now I get the above error
>message.
>
>I read on this group somewhere that this is caused by calling Tk
>functions from a different thread to where the interface is running.

Yup.

>Unfortunately, I really need to do this and cannot have all my Tk
>calls within one thread. Is there a way around this? Why did it work
>in 2.2 but not 2.3?

No clue why it used to work.  Why do you need to call Tk from multiple
threads?
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"Typing is cheap.  Thinking is expensive."  --Roy Smith, c.l.py



More information about the Python-list mailing list