tkinter bug on mac maverick python 3.3.3


D

Dan Wissme

Hi !
Am I the only one to get a bug in GUIs using tkinter on my Mac under
maverick and Python 3.3.3 ?
When will they get rid of Tcl/Tk which causes recurrent problems at
almost each new Python version !
Please, for the rest of us...

-dan
 
Ad

Advertisements

N

Ned Batchelder

Hi !
Am I the only one to get a bug in GUIs using tkinter on my Mac under
maverick and Python 3.3.3 ?
When will they get rid of Tcl/Tk which causes recurrent problems at
almost each new Python version !
Please, for the rest of us...

-dan

It sounds like you're really frustrated, I'm sorry. I don't know if you
want help with your actual bug, if so, provide details. If it's any
consolation, Guido himself is also frustrated:
https://twitter.com/gvanrossum/status/404768253282484224

--Ned.
 
T

Travis Griggs

Hi !
Am I the only one to get a bug in GUIs using tkinter on my Mac under maverick and Python 3.3.3 ?
When will they get rid of Tcl/Tk which causes recurrent problems at almost each new Python version !
Please, for the rest of us...

I’m curious, if they get rid of Tcl/Tk as you wished, what do you propose replacing it with?

It’s not like there are other “light weight cross platform ui frameworks” that are obvious replacements. Most of the others are far heavier. And all have issues with their purported cross platformness.

Or are you proposing that Tcl/Tk be moved out of the python core distro, and instead delivered as a separate package? If *this* is your proposal, I wholeheartedly agree. Just the other day, I was working on putting python3 on a beaglebone black (similar to a raspberry pi). It built OK, but I had to ignore lots of warnings about Tcl/Tk not working, which of course was a “duh”.

I was surprised, that among some, there’s a sentiment that python core MUST include it. Which was interesting. One of the core principles of this language is all about modules and modularity. Why can’t the Tcl/Tk module be the same as numpy and scipy and many of the other widely installed-after-the-fact-as-appropriate packages?
 
N

Ned Deily

Am I the only one to get a bug in GUIs using tkinter on my Mac under
maverick and Python 3.3.3 ?
When will they get rid of Tcl/Tk which causes recurrent problems at
almost each new Python version !
Please, for the rest of us...

If the problem you are referring to is that Tk widgets are not being redrawn
properly until you move the cursor over them or type in them, follow the
instructions here and install the very latest version of ActiveTcl 8.5 for OS
X (labeled 8.5.15.0 on the web site but the download file is 8.5.15.1).

http://www.python.org/download/mac/tcltk/
 
Ad

Advertisements

T

Terry Reedy

Or are you proposing that Tcl/Tk be moved out of the python core
distro, and instead delivered as a separate package?

AFAIK, TK is only distributed with the core on Windows, where there is
no package manager to easily install it. It is required for the turtle
and idle modules.
If *this* is
your proposal, I wholeheartedly agree. Just the other day, I was
working on putting python3 on a beaglebone black (similar to a
raspberry pi). It built OK, but I had to ignore lots of warnings
about Tcl/Tk not working, which of course was a “duhâ€.

Were you running the test suite? Perhaps you can customize the list of
expect skips for your particular system. But I am not sure how.
I was surprised, that among some, there’s a sentiment that python
core MUST include it. Which was interesting. One of the core
principles of this language is all about modules and modularity. Why
can’t the Tcl/Tk module be the same as numpy and scipy and manyof
the other widely installed-after-the-fact-as-appropriate packages?

Nothing in the stdlib uses numpy. It is not a beginner package. Turtle
and Idle are. Idle is really necessary, at least for many beginners, on
Windows. Teachers and beginners appreciate being able to load and go.
 
Ad

Advertisements


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top