WebChannel QML 类型
QML 界面对 QWebChannel 的接口。 更多...
导入声明 | import QtWebChannel 1.7 |
属性
- registeredObjects : QQmlListProperty<QObject>
- transports : QQmlListProperty<QObject>
附加属性
- id : QString
方法
- void connectTo(QWebChannelAbstractTransport transport)
- void disconnectFrom(QWebChannelAbstractTransport transport)
- void registerObjects(QVariantMap objects)
详细说明
WebChannel 提供了一种机制,使 HTML 客户端可以透明地访问 QObject 或 QML 对象。所有属性、信号和公共槽均可以从 HTML 客户端使用。
另请参阅 QWebChannel 和 JavaScript API。
属性文档
registeredObjects : QQmlListProperty<QObject> |
可由远程客户端访问的对象列表。
对象必须具有附加的 id 属性设置为标识符,在 HTML 端以此标识符知道该对象。
一旦注册,所有信号和属性更改都将自动传播到客户端。公开可调用的方法(包括槽)也可以由客户端访问。
如果需要注册在组件创建时不可用的对象,请使用命令式的 registerObjects 方法。
另请参阅 registerObjects() 和 id。
transports : QQmlListProperty<QObject> |
实现 QWebChannelAbstractTransport 的传输对象的列表。传输用于与远程客户端通信。
另请参阅 connectTo() 和 disconnectFrom。
附加属性文档
WebChannel.id : QString |
远程客户端知道 WebChannel 中注册的对象的标识符。
该属性必须为应通过 WebChannel 发布的每个对象设置。虽然对 id 的格式没有强制限制,但通常选择一个也是有效 JavaScript 标识符的字符串是个好主意。
方法文档
void connectTo(QWebChannelAbstractTransport transport) |
void disconnectFrom(QWebChannelAbstractTransport transport) |
void registerObjects(QVariantMap objects) |
注册指定的 objects,使其对 HTML 客户端可用。映射中的键用作客户端上对象的标识符。
一旦注册,所有信号和属性更改都将自动传播到客户端。公开可调用的方法(包括槽)也可以由客户端访问。
可以使用此强制式 API 在运行时注册对象。对于静态对象,应首选声明性质的 registeredObjects 属性。
另请参阅registeredObjects。
© 2024 Qt 公司有限公司。本文档中的文档贡献是各自所有者的版权。本提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可版本 1.3 的条款进行许可。Qt 及其相应标志是芬兰及其它国家和地区 Qt 公司的商标。所有其他商标均为其各自所有者的财产。