- class QRemoteObjectHost#
Qt 远程对象网络中的一个(主)节点。 更多信息...
概述#
属性#
hostUrl- 节点的宿主地址
方法#
def
__init__()
信号#
def
hostUrlChanged()
静态函数#
备注
本文档可能包含自动从C++翻译到Python的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告知我们。
详细描述#
QRemoteObjectHost类提供了一个连接到QtRemoteObjects网络的人口点。一个网络可以简单到只有两个节点,也可以是一个任意复杂的过程和设备集合。QRemoteObjectHosts与QRemoteObjectNodes具有相同的功能,但它们也可以连接到网络上并共享源对象。
节点可以直接使用
connectToNode连接到彼此,或者它们可以使用QRemoteObjectRegistry简化连接。QRemoteObjectRegistry是一个每个连接到注册表URL的节点都可以访问的特殊副本。它知道如何连接到网络上QRemoteObjectSource的每个对象。备注
当使用
from __feature__ import true_property时,可以直接使用属性,否则通过访问函数。此属性包含节点的宿主地址。
这是此节点远程的源对象所在的地址。
- 访问函数
通过给定的
parent构造一个新的QRemoteObjectHost节点(即支持在QtRO网络上公开源对象的节点)。此构造函数旨在专门支持未来的QML,因为只有在调用setHostUrl后,它才可用于连接。另请参阅
setHostUrl()setRegistryUrl()构建一个新的
QRemoteObjectHost节点(即支持在QtRO网络上公开源对象),其URL为address,并带有指定的parent。此重载提供了指定QObject父对象而不提供注册表地址的便利。另请参阅
setHostUrl()setRegistryUrl()- __init__(address[, registryAddress=QUrl()[, allowedSchemas=QRemoteObjectHostBase.AllowedSchemas.BuiltInSchemasOnly[, parent=None]]]])
- 参数:
address –
QUrlregistryAddress –
QUrlallowedSchemas –
AllowedSchemasparent –
QObject
构建一个新的
QRemoteObjectHost节点(即支持在QtRO网络上公开源对象的节点),地址为address。如果设置了,registryAddress将用于连接到位于指定地址的QRemoteObjectRegistry。参数allowedSchemas只有在URL的方案应被注册表用作外部模式时才需要(且应设置为AllowExternalRegistration)。另请参阅
setHostUrl()setRegistryUrl()- hostUrlChanged()#
hostUrl属性的信号通知。- static setLocalServerOptions(options)#
- 参数:
options –
SocketOption的组合
将 QLocalServer 后端套接字选项设置为
options.必须在
QRemoteObjectHost对象开始监听之前设置。这对已经开始监听的QRemoteObjectHost对象或使用与 QLocalServer 不同的后端的其他QRemoteObjectHost对象没有任何影响。当通过 address 参数非空时,QRemoteObjectHost对象在构建期间开始监听;否则,通过setHostUrl()设置地址时开始监听。另请参阅
setHostUrl()QRemoteObjectHost()