- class QRemoteObjectRegistryHost#
Qt Remote Objects网络上的(宿主/注册)节点。更多…
摘要#
方法#
def
__init__()
注意
此文档可能包含从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》)成为其他节点连接到登记处的地址。