我有一个 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:(对不起我的英语)