there are known issues in running Tkinter apps from within Idle, since it is itself a Tkinter app. Some people would even suggest that you avoid it entirely. Is there a particular reason why you are forced to run your app from within Idle? S