PySide6.QtRemoteObjects.QRemoteObjectHost¶
- class QRemoteObjectHost¶
Qt远程对象网络上的一个(主机)节点。更多…
概要¶
属性¶
hostUrlᅟ
- 节点的主机地址
方法¶
def
__init__()
信号¶
def
hostUrlChanged()
静态函数¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QRemoteObjectHost
类提供了一个进入 QtRemoteObjects 网络的入口点。一个网络可以简单到只有两个节点,也可以是一个任意复杂的进程和设备集合。QRemoteObjectHosts 具有与 QRemoteObjectNodes 相同的功能,但它们还可以连接到网络并在网络上共享源对象。
节点可以直接使用
connectToNode
相互连接,或者它们可以使用QRemoteObjectRegistry
来简化连接。QRemoteObjectRegistry
是一个特殊的副本,可供连接到注册表 URL 的每个节点使用。它知道如何连接到网络上的每个 QRemoteObjectSource 对象。注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。此属性保存节点的主机地址。
这是此节点远程的源对象将驻留的地址。
- Access functions:
构造一个新的
QRemoteObjectHost
节点(即支持在QtRO网络上暴露Source对象的节点),并带有给定的parent
。此构造函数专门用于未来支持QML,因为在调用setHostUrl
之前,它将无法连接。另请参阅
setHostUrl()
setRegistryUrl()
构造一个新的
QRemoteObjectHost
节点(即支持在QtRO网络上暴露Source对象的节点),其URL为address
,并带有给定的parent
。此重载是为了方便指定QObject父对象而不提供注册表地址而提供的。另请参阅
setHostUrl()
setRegistryUrl()
- __init__(address[, registryAddress=QUrl()[, allowedSchemas=QRemoteObjectHostBase.AllowedSchemas.BuiltInSchemasOnly[, parent=None]]])
- Parameters:
address –
QUrl
registryAddress –
QUrl
allowedSchemas –
AllowedSchemas
parent –
QObject
构造一个新的
QRemoteObjectHost
节点(即支持在QtRO网络上暴露Source对象的节点),地址为address
。如果设置了registryAddress
,将用于连接到提供的地址上的QRemoteObjectRegistry
。只有在URL的模式应被注册表用作External Schema时,才需要(并应设置为AllowExternalRegistration
)allowedSchemas
参数。另请参阅
setHostUrl()
setRegistryUrl()
- hostUrlChanged()¶
属性
hostUrlᅟ
的通知信号。- static setLocalServerOptions(options)¶
- Parameters:
options –
SocketOption
的组合
将QLocalServer后端的套接字选项设置为
options
。必须在
QRemoteObjectHost
对象开始监听之前设置。对于已经在监听的QRemoteObjectHost
对象或使用不同于QLocalServer的后端的QRemoteObjectHost
对象没有影响。QRemoteObjectHost
对象在构造期间开始监听,如果address参数非空,否则当通过setHostUrl()
设置地址时开始监听。另请参阅
setHostUrl()
QRemoteObjectHost()