pyqt и websocket клиент. слушать websocket в фоновом режиме
У меня есть приложение PyQt Gui. Это приложение имеет главное окно, которое должно быть открыто после запуска.
Это приложение должно прослушивать веб-сокет.
Я пытался решить это так:
...
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
websocket.enableTrace(True)
ws = websocket.WebSocketApp("ws://localhost:8080/chatsocket",
on_message = on_message,
on_error = on_error,
on_close = on_close)
# ws.on_open = on_open
ws.run_forever()
sys.exit(app.exec_())
Но после запуска приложения главное окно не открылось.
Без строки "ws.run_forever ()" было открыто главное окно, но приложение не слушает websocket.
Мне нужно слушать websocket в "фоновом режиме"? Можешь мне помочь?
PS: (простите за мой английский)