class QRemoteObjectRegistryHost#

Qt Remote Objects网络上的(宿主/注册)节点。更多

Inheritance diagram of PySide6.QtRemoteObjects.QRemoteObjectRegistryHost

摘要#

方法#

注意

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

详细描述#

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

PySide6.QtRemoteObjects.QRemoteObjectRegistryHost 类具有与 PySide6.QtRemoteObjects.QRemoteObjectHost 类相同的功效(包括 PySide6.QtRemoteObjects.QRemoteObjectNode 所支持的一切),并且除此之外,它还是注册表的拥有者。任何连接到此节点的 PySide6.QtRemoteObjects.QRemoteObjectHost 节点将会通过注册表提供其所有源对象。

节点只能连接到一个注册表,当已设置注册表时调用 PySide6.QtRemoteObjects.QRemoteObjectNode.setRegistryUrl 函数将视为错误。对于类似安全和不安全网络(在这些网络中可能会使用不同的注册表)的情况,建议为每个网络创建单独的节点进行连接,以此创建两个独立的 Qt Remote Object 网络。

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

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

另请参阅

PySide6.QtRemoteObjects.QRemoteObjectHost

__init__([registryAddress=QUrl()[, parent=None]])#
Parameters:
  • registryAddress – PySide6.QtCore.QUrl

  • parent – PySide6.QtCore.QObject

使用给定的 parent 构造一个新的 QRemoteObjectRegistryHost 节点。RegistryHost 节点与 QRemoteObjectHost 节点具有相同的功能,区别在于它不能连接到 QRemoteObjectRegistry,而是提供的 Host QUrl(《code class="docutils literal notranslate">registryAddress》)成为其他节点连接到登记处的地址。