Title: Python Configure IDLE 'Ok' and 'Apply' buttons do not seem to work.
Type: behavior Stage:
Components: IDLE Versions: Python 3.8
Status: open Resolution:
Dependencies: Superseder:
Assigned To: terry.reedy Nosy List: Vader27, cheryl.sabella, taleinat, terry.reedy
Priority: normal Keywords:

Created on 2020-03-21 09:42 by Vader27, last changed 2020-03-27 16:09 by terry.reedy.

Messages (7)
msg364735 - (view) Author: Saaheer Purav (Vader27) Date: 2020-03-21 09:42
In Python 3.8.2 IDLE, when I try to select a new theme or change the font and font size in the Configure IDLE section, and click on 'Ok' or 'Apply', nothing happens. The buttons have no action. Even when I tried to press F5 to run module, nothing happened. In the 'config-keys.def' file, I edited the run module to 'F6' and tried to run module, but still nothing happened. However, when I edited the file back to 'F5' for run module, it worked, strangely. But still I am unable to select a new theme or change the font and font size as the buttons do not work.
msg364775 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2020-03-21 20:44
I have no problem with 3.8.2 on Windows 10.  Tal and Cheryl, what about your systems?

Saaheer, what OS, and if macOS, what version are you using?  (macOS Catalina has had some problems.)  How did you install or upgrade to 3.8.2?
msg364792 - (view) Author: Saaheer Purav (Vader27) Date: 2020-03-22 09:31
I use Windows 10. I had a similar issue with python 3.8.0, which is why I uninstalled it and installed Python 3.8.2. The issue had been cleared, but then after a few weeks it happened again.
msg364796 - (view) Author: Saaheer Purav (Vader27) Date: 2020-03-22 10:22
I have tried everything like going to the .idlerc folder and making changes, but nothing worked. Finally, I had to change the original config files and it worked because Python is assuming that another theme which I put under 'IDLE Classic' is the original one. Also, the key for run-module(F5) doesn't work. In the original config file, the key for run-module is <Key-F5>. However, Python does not read only that particular line and in the configure IDLE it shows that the field for run-module is empty.
msg364976 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2020-03-25 03:36
Once you touch the idlelib/*.def files or manually edit the .idlerc/*.cfg files, you are on your own.  You could rename any *.def files and try to 'repair' the installation, or delete the *.cfg files and rebuild then through the dialog.  

You could also start IDLE from Command Prompt with 'py -m idlelib' and report any error messages.
msg365158 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2020-03-27 16:07
Upgrading to bugfix releases is usually a good idea.  Aside from everything else, there is usually some change to IDLE.

Again, how are you installing python?  From the installer (which one)?  From the Window store?  From a 3rd party installer?
msg365159 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2020-03-27 16:09
What does Help => About IDLE say about the tk version?
Date User Action Args
2020-03-27 16:09:40terry.reedysetmessages: + msg365159
2020-03-27 16:07:39terry.reedysetmessages: + msg365158
2020-03-25 03:36:45terry.reedysetmessages: + msg364976
2020-03-22 10:22:33Vader27setmessages: + msg364796
2020-03-22 09:31:24Vader27setmessages: + msg364792
2020-03-21 20:44:10terry.reedysetnosy: + taleinat, cheryl.sabella
messages: + msg364775
2020-03-21 09:42:34Vader27create