klient pyqt i websocket. słuchaj websocket w tle
Mam aplikację PyQt Gui. Ta aplikacja ma główne okno, które powinno być otwarte po uruchomieniu.
Ta aplikacja powinna słuchać websocket.
Próbowałem go rozwiązać tak:
...
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_())
Ale po uruchomieniu aplikacji główne okno nie było otwarte.
Bez wiersza „ws.run_forever ()” główne okno było otwarte, ale aplikacja nie nasłuchuje websocket.
Potrzebuję słuchać strony internetowej w „tle”? Możesz mi pomóc?
PS: (przepraszam za mój angielski)