class QRemoteObjectHost#

Qt 远程对象网络中的一个(主)节点。 更多信息...

Inheritance diagram of PySide6.QtRemoteObjects.QRemoteObjectHost

概述#

属性#

方法#

信号#

静态函数#

备注

本文档可能包含自动从C++翻译到Python的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告知我们。

详细描述#

QRemoteObjectHost类提供了一个连接到QtRemoteObjects网络的人口点。一个网络可以简单到只有两个节点,也可以是一个任意复杂的过程和设备集合。

QRemoteObjectHosts与QRemoteObjectNodes具有相同的功能,但它们也可以连接到网络上并共享源对象。

节点可以直接使用connectToNode连接到彼此,或者它们可以使用QRemoteObjectRegistry简化连接。

QRemoteObjectRegistry是一个每个连接到注册表URL的节点都可以访问的特殊副本。它知道如何连接到网络上QRemoteObjectSource的每个对象。

备注

当使用from __feature__ import true_property时,可以直接使用属性,否则通过访问函数。

属性 hostUrlᅟ: QUrl#

此属性包含节点的宿主地址。

这是此节点远程的源对象所在的地址。

访问函数
__init__([parent=None])#
参数:

parentQObject

通过给定的parent构造一个新的QRemoteObjectHost节点(即支持在QtRO网络上公开对象的节点)。此构造函数旨在专门支持未来的QML,因为只有在调用setHostUrl后,它才可用于连接。

另请参阅

setHostUrl() setRegistryUrl()

__init__(address, parent)
参数:

构建一个新的QRemoteObjectHost节点(即支持在QtRO网络上公开对象),其URL为address,并带有指定的parent。此重载提供了指定QObject父对象而不提供注册表地址的便利。

另请参阅

setHostUrl() setRegistryUrl()

__init__(address[, registryAddress=QUrl()[, allowedSchemas=QRemoteObjectHostBase.AllowedSchemas.BuiltInSchemasOnly[, parent=None]]]])
参数:

构建一个新的QRemoteObjectHost节点(即支持在QtRO网络上公开对象的节点),地址为address。如果设置了,registryAddress将用于连接到位于指定地址的QRemoteObjectRegistry。参数allowedSchemas只有在URL的方案应被注册表用作外部模式时才需要(且应设置为AllowExternalRegistration)。

另请参阅

setHostUrl() setRegistryUrl()

hostUrlChanged()#

hostUrl属性的信号通知。

static setLocalServerOptions(options)#
参数:

optionsSocketOption 的组合

将 QLocalServer 后端套接字选项设置为 options.

必须在 QRemoteObjectHost 对象开始监听之前设置。这对已经开始监听的 QRemoteObjectHost 对象或使用与 QLocalServer 不同的后端的其他 QRemoteObjectHost 对象没有任何影响。当通过 address 参数非空时,QRemoteObjectHost 对象在构建期间开始监听;否则,通过 setHostUrl() 设置地址时开始监听。

另请参阅

setHostUrl() QRemoteObjectHost()