@del4pp

Как запустить функцию в потоке, PYQT?

Проблема в следующем:
Есть функция, ее нужно запустить в потоке, делаю это так:
self.mltpr = threading.Thread(target=self.startFunction, args=())
self.mltpr.start()


Время от времени получаю ошибку - QWidget::repaint: Recursive repaint detected
Также пробовал запустить через _thread, тогда работает, но где то читал что так делать нельзя.
Как запустить функцию в отдельном потоке не создавая дополнительный класс для работы с потоком?
(гуглом пользоваться умею)
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ответы на вопрос 1
@bbkmzzzz
С использованием PyQt и без класса - нормально никак
Использовать QThread или QRunnable в связке с QThreadPool
В большом фреймворке - его инструменты
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект