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 –
QUrlregistryAddress –
QUrlallowedSchemas –
AllowedSchemasparent –
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()