通信通道,在 C++ QWebChannel 服务器和 HTML/JS 客户端之间。 更多...
| 头: | #include <QWebChannelAbstractTransport> | 
| qmake: | QT += webchannel | 
| 继承: | QObject | 
| QWebChannelAbstractTransport (QObject * parent = nullptr) | |
| virtual | ~QWebChannelAbstractTransport () override | 
| virtual void | sendMessage (const QJsonObject & message ) = 0 | 
| void | messageReceived (const QJsonObject & message , QWebChannelAbstractTransport * transport ) | 
用户的 QWebChannel 必须实现此接口并将其实例连接到 QWebChannel 服务器,每个客户端都应连接到 QWebChannel 。 Qt WebChannel 独立范例 展示如何处理这,使用 Qt WebSockets .
注意: JSON 消息协议被认为是内部的,且可能随时间改变。
另请参阅 Qt WebChannel 独立范例 .
[explicit]
						
						QWebChannelAbstractTransport::
						
							QWebChannelAbstractTransport
						
						(
						
							
								QObject
							
						
						*
						
							parent
						
						= nullptr)
						
					构造传输对象采用给定 parent .
[override virtual noexcept]
						
						QWebChannelAbstractTransport::
						
							~QWebChannelAbstractTransport
						
						()
						
					销毁传输对象。
[signal]
						
						
							void
						
						QWebChannelAbstractTransport::
						
							messageReceived
						
						(const
						
							
								QJsonObject
							
						
						&
						
							message
						
						,
						
							
								QWebChannelAbstractTransport
							
						
						*
						
							transport
						
						)
						
					此信号必须被发射当新的 JSON message 被接收自远程客户端。 transport 自变量应被设置到此传输对象。
[pure virtual slot]
						
						
							void
						
						QWebChannelAbstractTransport::
						
							sendMessage
						
						(const
						
							
								QJsonObject
							
						
						&
						
							message
						
						)
						
					发送 JSON message 到远程客户端。实现会序列化消息并将其传输到远程 JavaScript 客户端。