Почему этот код
import tkinter as tk root=tk.Tk()
Успешно работает в IDLE, но не в PyCharm,
Однако этот код
import tkinter as tk root=tk.Tk() root.mainloop()
Выполнитьуспешно в и IDLE и PyCharm
Холостой ход - based на tkinter;этот новый root захватывает существующий idle mainloop
based
tkinter
root
idle
mainloop
Если вы попробуете это в pycharm, появится два окна:
import tkinter as tk if __name__ == '__main__': root = tk.Tk() root2 = tk.Tk() root.mainloop()