QWebChannelAbstractTransport#
Communication channel between the C++ QWebChannel
server and a HTML/JS client. More…
Synopsis#
Virtual functions#
def
sendMessage
(message)
Signals#
def
messageReceived
(message, transport)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Users of the QWebChannel
must implement this interface and connect instances of it to the QWebChannel
server for every client that should be connected to the QWebChannel
. The Qt WebChannel Standalone Example shows how this can be done using Qt WebSockets.
Note
The JSON message protocol is considered internal and might change over time.
See also
Qt WebChannel Standalone Example
- class PySide6.QtWebChannel.QWebChannelAbstractTransport([parent=None])#
- Parameters:
parent –
PySide6.QtCore.QObject
Constructs a transport object with the given parent
.
- PySide6.QtWebChannel.QWebChannelAbstractTransport.messageReceived(message, transport)#
- Parameters:
message –
QJsonObject
transport –
PySide6.QtWebChannel.QWebChannelAbstractTransport
This signal must be emitted when a new JSON message
was received from the remote client. The transport
argument should be set to this transport object.
- abstract PySide6.QtWebChannel.QWebChannelAbstractTransport.sendMessage(message)#
- Parameters:
message –
QJsonObject
Sends a JSON message
to the remote client. An implementation would serialize the message and transmit it to the remote JavaScript client.