Всем привет, сейчас разрабатываю парсер, который выводит результаты парсинга с помощью PyQt, и у меня возникла проблема архитектуры.
Сейчас у меня есть специальный класс, обертка над массивом, который имеет функцию выведи результаты (Qmessagebox, qlistwidget, не суть важно), и есть Pipeline, который каждую item при соблюдении неких условий запихивает в этот класс обертку, а затем в методе close_spider вызываю функцию у класса обертки «отрисовать». Проблема в том, что это не работает, так как crawler понятное дело надо запускать в отдельном треде от графики, и поэтому вызов функции отрисовки в close_spider ругается на то что не безопасно вызывать из левого треда функции для работы с GUI. Какую надо сделать архитектуру?