Nick Coghlan added the comment:
IDLE's in an interesting place right now - it isn't showing people Tcl/Tk in
its best light, so folks are likely to assume all Tcl/Tk apps necessarily look
that way, and it's also using GUI idioms like separate shell and editor windows
that don't reflect the
Terry J. Reedy added the comment:
A second specific reason to make ttk optional is either they or the
accompanying re-writing may (and probably will) break some extension that goes
beyond the narrowly defined extension interface. For the present, a user using
such an extension would be able
Roundup Robot added the comment:
New changeset 0511b1165bb6 by Terry Jan Reedy in branch '2.7':
Issue #24759: Revert 8203fc75b3d2.
https://hg.python.org/cpython/rev/0511b1165bb6
New changeset 06852194f541 by Terry Jan Reedy in branch '3.4':
Issue #24759: Revert 13a8782a775e.
Serhiy Storchaka added the comment:
Note also that committed patch doesn't work at all. from tkinter import ttk
doesn't raise an exception with Tcl/Tk 8.4. See my patch in issue24750 that
does working check.
I consider impractical complex code for supporting 8.4 and ttk too. But in
simplest
Terry J. Reedy added the comment:
If 2.7 and 3.4 are left out of consideration, then, AFAIK, the only people
necessarily affected are those with a PowerPC with OS 10.5 who upgrade to
python3.5 and also want to run Idle. People with an Intel machine instead might
be if there is no python3.5
Terry J. Reedy added the comment:
I realize now that tkinter.ttk is (normally) present and will define Python
classes even if the tk widgets needed for them to work are not present. More
comments on the added module on #24750
--
___
Python tracker