Второстепенный цикл tkinter python

Рейтинг: 0Ответов: 1Опубликовано: 17.01.2023

Мне нужно, что бы в бесконечном цикле на фоне выполнялся определенный код в момент отрисовки интерфейса, но mainloop() tkinter блокирует вообще ход всего кода и занимается своими обязанностями. Есть решения этой проблемы? Библиотека thread не подходит, mainloop() выдает ошибку если находится в потоке. Может есть какие нибудь альтернативы tkinter, где я могу сам задать обновление окна?

На сколько я знаю, pyqt работает по похожему принципу и он тоже не подходит

Ответы

▲ 1

Хотя если честно, по вашей теме боюсь разочаровать вот статья которая это сделает

А если говорить простыми словами, "многопоточность" питона ускоряет код только в случаях нескольких запросов

Например: мы скачиваем несколько файлов. Например архивы с удалённых серверов. Код сделает запрос и будет ждать завершения скачивания файла, а пока он его ждёт перейдёт к другому запросу и будет ждать их обоих одновременно