mainloop предотвращает запуск приложения Tkinter с IDLE - PullRequest
1 голос
/ 16 февраля 2011

При использовании Ubuntu я могу играть с Tk в режиме реального времени, записывая команды в IDLE.

В Windows мне нужно вызвать root.mainloop(), чтобы вызвать окно, и цикл не позволяет мне запускать код из IDLE.

Это вопрос платформы или я что-то не так делаю?

1 Ответ

1 голос
/ 16 марта 2011

У меня нет полного решения или ответа, но вот что я нашел по этому вопросу:

На этой странице: Мышление в Tkinter

Обратите внимание, что вы не должны запускать эти программы под IDLE.IDLE сам по себе является приложением Tkinter, со своей собственной «главной петлей», которая будет конфликтовать с основной последовательностью в этих программах.Если вы действительно хотите просматривать и запускать эти программы, используя IDLE, то - для каждой программы - вы должны закомментировать оператор "mainloop" в программе перед ее запуском.

Я не являюсьЯ слишком уверен в технических причинах этого, но я просто не запускаю код Tkinter из IDLE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...