[Pythonmac-SIG] [pythonmac-sig] python 2.7 tkinter using tk 8.6

Michael Foord fuzzyman at voidspace.org.uk
Fri May 21 17:31:17 CEST 2010


On 21 May 2010 16:21, ronaldoussoren <ronaldoussoren at mac.com> wrote:

>
>
> On May 21, 2010, at 02:24 PM, Kevin Walzer <kw at codebykevincom> wrote:
>
> On 5/21/10 1:16 AM, Stephen M. Gava wrote:
> > Hi there,
> > I've installed the python.org package of python 2.7b2 for osx snow
> leopard.
> >
> > It's Tkinter appears to be built against Tk 84, but I want to use
> > Tkinter with my installed framework build of Tk 8.6 (for native Tk .png
> > support among other things).
> >
> > So, I assume I need to build my own osx packages of 2.7 linking against
> > Tk 8.6 to achieve this?
> >
> > Thanks,
> > Stephen
>
> Yes, most likely. I believe the binary installers from Python.org still
> link against 8.4 by default--anything else requires you to build your own.
>
>
> The binary installers link to 8.4, and that won't change until all
> supported versions of OSX ship with a newer version of Tk.
>
> I'm willing to ship a version of tkinter that links with 8.5, but only if
> someone provides a patch that enables linking to both 8.4 and 8.5 (in two
> different builds of _tkinter) and automaticly selects the right version to
> use.
>
> What I'm thinking of is:
>
> have _tkinterpy that does:
>
> try:
>    from _tkinter85 import *
> except ImportError:
>    from _tkinter84 import *
>
> Then patch setup.py to build _tkinter84.so and _tkinter85.so from
> _tkinter.c while linking to the right version of Tk. This should only be
> done when a special configure argument is present, if it isn't setup.py
> should default to building _tkinter.so like it currently does.
>


That sounds great!

Michael



>
> Ronald
>
>
>
>
>
> --Kevin
> --
> Kevin Walzer
> Code by Kevin
> http://www.codebykevin.com
> _______________________________________________
> Pythonmac-SIG maillist - Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG<http://mailpython.org/mailman/options/Pythonmac-SIG>
>
>
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
> unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG
>
>


-- 
http://www.ironpythoninaction.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythonmac-sig/attachments/20100521/f970a5db/attachment-0001.html>


More information about the Pythonmac-SIG mailing list