PySide6.QtRemoteObjects.QRemoteObjectHost

class QRemoteObjectHost

Qt远程对象网络上的一个(主机)节点。更多

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时,属性可以直接使用,否则通过访问器函数使用。

property hostUrlᅟ: QUrl

此属性保存节点的主机地址。

这是此节点远程的源对象将驻留的地址。

Access functions:
__init__([parent=None])
Parameters:

父对象QObject

构造一个新的QRemoteObjectHost节点(即支持在QtRO网络上暴露Source对象的节点),并带有给定的parent。此构造函数专门用于未来支持QML,因为在调用setHostUrl之前,它将无法连接。

另请参阅

setHostUrl() setRegistryUrl()

__init__(address, parent)
Parameters:

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

另请参阅

setHostUrl() setRegistryUrl()

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

构造一个新的QRemoteObjectHost节点(即支持在QtRO网络上暴露Source对象的节点),地址为address。如果设置了registryAddress,将用于连接到提供的地址上的QRemoteObjectRegistry。只有在URL的模式应被注册表用作External Schema时,才需要(并应设置为AllowExternalRegistrationallowedSchemas参数。

另请参阅

setHostUrl() setRegistryUrl()

hostUrlChanged()

属性 hostUrlᅟ 的通知信号。

static setLocalServerOptions(options)
Parameters:

optionsSocketOption 的组合

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

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

另请参阅

setHostUrl() QRemoteObjectHost()