cliente pyqt e websocket. ouça o websocket no fundo
Eu tenho um aplicativo PyQt Gui. Esta aplicação tem uma janela principal que deve estar aberta após o início.
Esta aplicação deve ouvir o websocket.
Eu tentei resolvê-lo assim:
...
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_())
Mas, após o início da aplicação, a janela principal não estava aberta.
Sem linha "ws.run_forever ()" a janela principal estava aberta, mas o aplicativo não escuta websocket.
Preciso ouvir o websocket no "background"? Pode me ajudar?
PS: (desculpe pelo meu inglês)