PyQt5, создание окна в потоке
Есть приложение (консольное) в нем есть бесконечный цикл, также мне нужно визуальное отображение некоторой информации из этого цикла. То есть создать окно в которое все это будет выводиться, но проблема в том что при создании окна , часть кода следующая за ним не работает пока окно не завершит свою работу. Даже в потоке.
Это конструктор моего основного класса
def __init__(self):
message_window_thread = MessageWindowThread()
message_window_thread.start()
self.start()
После запуска потока, функция start() не срабатывает, и я не знаю почему, вот код класса потока
class MessageWindowThread(QThread):
def __init__(self, *args, **kwargs, ):
super(MessageWindowThread, self).__init__(*args, **kwargs)
self.run()
def run(self):
app = QApplication(sys.argv)
app.setStyleSheet(Stylesheet)
window = Message()
window.resize(100, 100)
window.show()
sys.exit(app.exec_())
Само окно запускается.