- 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 –
QUrl
registryAddress –
QUrl
allowedSchemas –
AllowedSchemas
parent –
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()