Sur cette page

QRemoteObjectHost Class

Un nœud (hôte) sur un réseau Qt Remote Objects. Plus...

En-tête : #include <QRemoteObjectHost>
CMake : find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake : QT += remoteobjects
En QML : Host
Héritages : QRemoteObjectHostBase

Propriétés

Fonctions publiques

QRemoteObjectHost(QObject *parent = nullptr)
QRemoteObjectHost(const QUrl &address, QObject *parent)
QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)

Fonctions publiques réimplémentées

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override

Signaux

Membres publics statiques

(since 6.7) void setLocalServerOptions(QLocalServer::SocketOptions options)

Description détaillée

La classe QRemoteObjectHost fournit un point d'entrée à un réseau QtRemoteObjects. Un réseau peut être aussi simple que deux nœuds, ou un ensemble arbitrairement complexe de processus et d'appareils.

Les QRemoteObjectHosts ont les mêmes capacités que les QRemoteObjectNodes, mais ils peuvent également être connectés à des objets sources sur le réseau et les partager.

Les nœuds peuvent se connecter les uns aux autres directement à l'aide de connectToNode ou utiliser QRemoteObjectRegistry pour simplifier les connexions.

Le QRemoteObjectRegistry est une réplique spéciale disponible pour chaque nœud qui se connecte à l'URL du registre. Il sait comment se connecter à chaque objet QRemoteObjectSource sur le réseau.

Voir également QRemoteObjectNode et QRemoteObjectRegistryHost.

Documentation sur les propriétés

hostUrl : QUrl

Cette propriété contient l'adresse de l'hôte du nœud.

Il s'agit de l'adresse où résideront les objets sources déplacés par ce nœud.

Fonctions d'accès :

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override

Signal du notificateur :

void hostUrlChanged()

Member Function Documentation

QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)

Construit un nouveau nœud QRemoteObjectHost (c'est-à-dire un nœud qui prend en charge l'exposition d'objets Source sur le réseau QtRO) avec l'adresse parent donnée. Ce constructeur est destiné spécifiquement à supporter QML dans le futur car il ne sera pas disponible pour se connecter jusqu'à ce que setHostUrl soit appelé.

Voir aussi setHostUrl() et setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)

Construit un nouveau nœud QRemoteObjectHost (c'est-à-dire un nœud qui prend en charge l'exposition d'objets Source sur le réseau QtRO) avec une url de address et l'adresse parent donnée. Cette surcharge est fournie pour faciliter la spécification d'un parent QObject sans fournir d'adresse de registre.

Voir aussi setHostUrl() et setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)

Construit un nouveau nœud QRemoteObjectHost (c'est-à-dire un nœud qui prend en charge l'exposition d'objets Source sur le réseau QtRO) avec l'adresse address. S'il est défini, registryAddress sera utilisé pour se connecter à QRemoteObjectRegistry à l'adresse fournie. Le paramètre allowedSchemas n'est nécessaire (et doit être défini à AllowExternalRegistration) que si le schéma de l'url doit être utilisé comme schéma externe par le registre.

Voir également setHostUrl() et setRegistryUrl().

[override virtual] QUrl QRemoteObjectHost::hostUrl() const

Renvoie l'adresse de l'hôte du site QRemoteObjectNode sous la forme d'un site QUrl. Si le nœud n'est pas un nœud hôte, le site renvoie un site QUrl vide.

Note : Fonction Getter pour la propriété hostUrl.

Voir également setHostUrl().

[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)

Définit l'adresse hostAddress pour un hôte QRemoteObjectNode.

Renvoie true si l'adresse de l'hôte est définie, sinon false.

Le paramètre allowedSchemas n'est nécessaire (et doit être défini à AllowExternalRegistration) que si le schéma de l'url doit être utilisé comme schéma externe par le registre.

Remarque : fonction de définition de la propriété hostUrl.

Voir également hostUrl().

[static, since 6.7] void QRemoteObjectHost::setLocalServerOptions(QLocalServer::SocketOptions options)

Définit les options de socket pour les backends QLocalServer vers options.

Il doit être défini avant que l'objet QRemoteObjectHost ne commence à écouter. Cela n'a aucune conséquence pour les objets QRemoteObjectHost qui écoutent déjà ou pour les objets QRemoteObjectHost qui utilisent des backends différents de QLocalServer. Les objets QRemoteObjectHost commencent à écouter pendant la construction si l'argument adresse est non vide, sinon lorsque l'adresse est définie via setHostUrl().

Cette fonction a été introduite dans Qt 6.7.

Voir aussi setHostUrl() et QRemoteObjectHost().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.