Почему интерфейс tk работает без root.mainloop () в IDLE, но без PyCharm - PullRequest
0 голосов
/ 19 июня 2019

Почему этот код

import tkinter as tk
root=tk.Tk()

Успешно работает в IDLE, но не в PyCharm,

Однако этот код

import tkinter as tk
root=tk.Tk()
root.mainloop()

Выполнитьуспешно в и IDLE и PyCharm

1 Ответ

0 голосов
/ 19 июня 2019

Холостой ход - based на tkinter;этот новый root захватывает существующий idle mainloop

Если вы попробуете это в pycharm, появится два окна:

import tkinter as tk


if __name__ == '__main__':
    root = tk.Tk()
    root2 = tk.Tk()
    root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...