Почему ошибка RuntimeError: main thread is not in main loop в python?

Почему ошибка RuntimeError: main thread is not in main loop в python?
Она появилась она в цикле, но почему?
и как ее исправить?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Небось пытаетесь использовать библиотеку графического интерфейса с потоками? Только они потокобезопасными не являются, а потому придётся соблюдать ряд строгих правил. Например запускать цикл событий только в главном потоке и не обращаться к элементам графического интерфейса из любых других потоков, кроме главного.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
main thread is not in main loop

означает, что основной поток отсутствует в основном цикле исполнения. Чтобы устранить ошибку, поместите основной поток в основной цикл.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы