PySide6.QtWebChannel.QWebChannelAbstractTransport¶
- class QWebChannelAbstractTransport¶
Communication channel between the C++
QWebChannelserver and a HTML/JS client.Details
Users of the
QWebChannelmust implement this interface and connect instances of it to theQWebChannelserver for every client that should be connected to theQWebChannel. 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
Synopsis¶
Methods¶
def
__init__()
Virtual methods¶
def
sendMessage()
Signals¶
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
Constructs a transport object with the given
parent.- messageReceived(message, transport)¶
- Parameters:
message –
QJsonObjecttransport –
QWebChannelAbstractTransport
This signal must be emitted when a new JSON
messagewas received from the remote client. Thetransportargument should be set to this transport object.- abstract sendMessage(message)¶
- Parameters:
message –
QJsonObject
Sends a JSON
messageto the remote client. An implementation would serialize the message and transmit it to the remote JavaScript client.