Пример #1
0
    server = QWebSocketServer("QWebChannel Standalone Example Server",
                              QWebSocketServer.NonSecureMode)
    if not server.listen(QHostAddress.LocalHost, 12345):
        print("Failed to open web socket server.")
        sys.exit(-1)

    # wrap WebSocket clients in QWebChannelAbstractTransport objects
    clientWrapper = WebSocketClientWrapper(server)

    # setup the channel
    channel = QWebChannel()
    clientWrapper.clientConnected.connect(channel.connectTo)

    # setup the UI
    dialog = Dialog()

    # setup the core and publish it to the QWebChannel
    core = Core(dialog)
    channel.registerObject("core", core)

    # open a browser window with the client HTML page
    url = QUrl.fromLocalFile(cur_dir + "/index.html")
    QDesktopServices.openUrl(url)

    message = "Initialization complete, opening browser at {}.".format(
              url.toDisplayString())
    dialog.displayMessage(message)
    dialog.show()

    sys.exit(app.exec_())
Пример #2
0
                          jsFileInfo.absoluteFilePath())

    server = QtWebSockets.QWebSocketServer(
        "QWebChannel Standalone Example Server",
        QtWebSockets.QWebSocketServer.NonSecureMode,
    )
    if not server.listen(QtNetwork.QHostAddress.LocalHost, 12345):
        print("Failed to open web socket server.")
        sys.exit(-1)

    clientWrapper = WebSocketClientWrapper(server)
    channel = QtWebChannel.QWebChannel()
    clientWrapper.clientConnected.connect(channel.connectTo)

    dialog = Dialog()

    core = Core(dialog)
    channel.registerObject("core", core)

    file = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                        "index.html")
    url = QtCore.QUrl.fromLocalFile(file)
    QtGui.QDesktopServices.openUrl(url)

    dialog.displayMessage(
        dialog.tr("Initialization complete, opening browser at %s." %
                  (url.toDisplayString(), )))
    dialog.show()

    sys.exit(app.exec_())