PySide6.QtRemoteObjects.QRemoteObjectRegistryHost¶
- class QRemoteObjectRegistryHost¶
Qt远程对象网络上的一个(主机/注册表)节点。更多…
概要¶
方法¶
def
__init__()
注意
本文档可能包含从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]])¶
使用给定的
parent
构造一个新的QRemoteObjectRegistryHost
节点。RegistryHost节点具有与QRemoteObjectHost
节点相同的功能,除了不能连接到QRemoteObjectRegistry
之外,提供的Host QUrl(registryAddress
)将成为其他节点连接的注册表地址。