[issue24759] Idle: add ttk widgets as an option

2015-08-05 Thread Nick Coghlan
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

[issue24759] Idle: add ttk widgets as an option

2015-08-04 Thread Terry J. Reedy
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

[issue24759] Idle: add ttk widgets as an option

2015-08-03 Thread Roundup Robot
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.

[issue24759] Idle: add ttk widgets as an option

2015-08-02 Thread Serhiy Storchaka
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

[issue24759] Idle: add ttk widgets as an option

2015-08-02 Thread Terry J. Reedy
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

[issue24759] Idle: add ttk widgets as an option

2015-08-02 Thread Terry J. Reedy
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