@discipuli
Студент

PySide2 и как завершить бесконечный цикл в потоке по сигналу?

Имеется GUI на пайсайде.
В нём класс
class MyClass(QtCore.QObject):
    logs = QtCore.Signal(str)
    ...
    def run(self):
        self.logs.emit("Started")
        while(True):
            ...

который ясен пень выполняется в отдельном потоке.

while(True): строчка неправильная от слова совсем, должен быть while(anyState):.

Вот об anyState я и хочу спросить.

Как его менять по сигналу из вне для корректного завершения цикла?

При этом не очень хочется наследоваться от главного гуишного потока. Есть реализация с таймером, но ситуация требует именно цикла.

UPD поток qthread, а не встроенный питунячий.
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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