2015-12-05 4 views
0

У меня есть код, который запускается сразу же, когда я запускаю с помощью python. Код имеет модуль tkinter и множество операторов if. Я создал автономный исполняемый файл, и для вывода графического интерфейса требуется около 8 минут. Мне было интересно, почему так много времени для запуска?исполняемый файл pyinstaller занимает более 8 минут?

Заранее спасибо.

+0

Проверьте буферизацию 'stdout'. Вы можете сделать 'sys.stdout.flush()' для сброса буфера. – Mai

ответ

0

Если вы выполняете кучу работы перед вызовом mainloop, вы не увидите ничего, пока не назовете mainloop или update. Единственный способ появления окна - это ответ на событие, которое запрашивает окно для отображения, а tkinter не может обрабатывать события, если mainloop не запущен.

Смежные вопросы