Hallo,

For the last few weeks, I've been trying to fix a problem with the OS X port of a program I'm working on, PyGraphics; since I've had no luck, I'm here in search of your expertise.

PyGraphics is a multithreaded module designed to be imported into and used in computer science students' programs. It works fine on Windows and Linux, and it used to function on OS X, too - but the release of Snow Leopard put an end to that. TkAqua does not permit mainloop() to be run on background threads, and since Wing (the IDE of choice for my university) is running the application, all threads related to PyGraphics are background threads by definition.

Has anyone found any workarounds for this problem? I've looked into TkX11, and have recompiled Tcl/Tk with the --disable-aqua and --with-x configuration options, but that didn't help. There is a suggestion that the version of Python that ships with Snow Leopard doesn't play well with that version of Tk, but I've not found much documentation to confirm or deny that possibility. Right now, the most viable option appears to be rewriting the program to offer an unthreaded version to Mac students, but that's just sad.

Any ideas? Thanks in advance!

-- Sarah Nason

_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to