PyQt Gui アプリケーションがあります。このアプリケーションには、起動後に開く必要があるメイン ウィンドウがあります。
このアプリケーションは、websocket をリッスンする必要があります。
私はそれを解決しようとしました:
...
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: (私の英語でごめんなさい)