Sur cette page

Node QML Type

Un nœud sur un réseau de type « Qt Remote Objects ». En savoir plus...

Import Statement: import QtRemoteObjects 6.12
In C++: QRemoteObjectNode

Propriétés

Description détaillée

Le type « Node » fournit un point d'entrée vers un réseau Qt Remote Objects. Un réseau peut être aussi simple que deux nœuds, ou constituer un ensemble arbitrairement complexe de processus et de périphériques.

Un nœud ne dispose pas d’une URL à laquelle d’autres nœuds peuvent se connecter ; il ne peut donc obtenir que des répliques. Il ne peut pas partager d’objets sources.

Documentation des propriétés

heartbeatInterval : int

Intervalle de pulsation en ms.

Le signal de vie (utile uniquement pour les connexions via sockets) envoie périodiquement un message aux nœuds connectés afin de détecter si la connexion a été interrompue. Qt Remote Objects tentera de se reconnecter automatiquement s'il détecte une perte de connexion. Cette fonction peut faciliter cette détection, car le client ne détectera l'indisponibilité du serveur que lorsqu'il tentera d'envoyer des données.

Une valeur de 0 (par défaut) désactivera le signal de pulsation.

persistedStore : QRemoteObjectAbstractPersistedStore

Permet de configurer une instance de « QRemoteObjectAbstractPersistedStore » pour le nœud.

Permet aux membres PROP d’une réplique dotés du trait PERSISTED d’enregistrer leur valeur actuelle lorsque la réplique est supprimée et de restaurer une valeur stockée lors du prochain démarrage de la réplique.

Nécessite une implémentation de la classe ` QRemoteObjectAbstractPersistedStore ` pour contrôler où et comment la persistance est gérée. Une implémentation par défaut basée sur ` QSettings` est fournie par SettingsStore.

registryUrl : url

L'adresse de l'Registry utilisé par ce nœud.

Il s'agit d'une QUrl vide s'il n'y a pas de registre utilisé.

© 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.