PySide6.QtRemoteObjects.QRemoteObjectRegistryHost

class QRemoteObjectRegistryHost

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

PySide6.QtRemoteObjects.QRemoteObjectRegistryHost 的继承图

概要

方法

注意

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

详细描述

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

一个QRemoteObjectRegistryHost具有与QRemoteObjectHost相同的能力(包括QRemoteObjectNode支持的所有功能),此外还是注册表的所有者。任何连接到该节点的QRemoteObjectHost节点都将通过注册表使其所有源对象可用。

节点仅支持连接到一个注册表,当已经设置了注册表时调用setRegistryUrl被视为错误。对于像安全和不安全的网络(其中不同的注册表适用)这样的情况,建议创建单独的节点来连接到每个网络,实际上创建两个独立的Qt远程对象网络。

节点可以直接使用connectToNode相互连接,或者它们可以使用QRemoteObjectRegistry来简化连接。

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

__init__([registryAddress=QUrl()[, parent=None]])
Parameters:

使用给定的parent构造一个新的QRemoteObjectRegistryHost节点。RegistryHost节点具有与QRemoteObjectHost节点相同的功能,除了不能连接到QRemoteObjectRegistry之外,提供的Host QUrl(registryAddress)将成为其他节点连接的注册表地址。