[Tkinter-discuss] Different fonts in 3.3?
Ned Deily
nad at acm.org
Sat May 10 21:30:42 CEST 2014
In article
<CAFBvUat=jAGWrPRr7XXfkPh2tshvnpWfXUHidT8B06XXGAkfZA at mail.gmail.com>,
Josef Eschgfaeller <esg at unife.it> wrote:
> Trying to pass from Python 3.1 to 3.3 I have
> a problem with Tkinter: fonts (or spacings)
> in 3.3 seem to be higher, so that after
> instructions like
>
> A=tkinter.Text(B,width=36,height=27,...)
>
> the text widget requires more space than
> before with 3.1. I have Mac OS X 10.6.8 and
> call Python from a script using
>
> #! /Library/Frameworks/Python.framework\
> /Versions/3.x/bin/python3
>
> It seems also that the letters are a bit uglier,
> somewhat more compressed.
Chances are that the difference is not in Python itself but in the
versions of Tk that the two Pythons are linked with. I wouldn't be
surprised to find that the 3.1 version is linked with Tk 8.4 and 3.3 is
with Tk 8.5. One way to check is:
$ otool -L $(python3.3 -c 'import _tkinter;print(_tkinter.__file__)')
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynlo
ad/_tkinter.so:
/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl (compatibility
version 8.5.0, current version 8.5.15)
/Library/Frameworks/Tk.framework/Versions/8.5/Tk (compatibility
version 8.5.0, current version 8.5.15)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 125.2.0)
If you are using the python.org 3.3, please be sure to follow the README
instructions to install a new version of Tcl/Tk 8.5 (like the ActiveTcl
one); the Apple-supplied system Tcl/Tk 8.5 in OS X 10.6 was new and very
buggy.
--
Ned Deily,
nad at acm.org
More information about the Tkinter-discuss
mailing list