Sur cette page

Node QML Type

Un nœud sur un réseau Qt Remote Objects. Plus d'informations...

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

Propriétés

Description détaillée

Le type Node constitue le point d'entrée d'un réseau Qt Remote Objects. Un réseau peut être aussi simple que deux nœuds, ou un ensemble arbitrairement complexe de processus et de dispositifs.

Un nœud n'a pas d'url à laquelle d'autres nœuds peuvent se connecter et ne peut donc acquérir que des répliques. Il n'est pas en mesure de partager des objets sources.

Documentation sur les propriétés

heartbeatInterval : int

Intervalle de battement de cœur en ms.

Le battement de cœur (utile uniquement pour les connexions par socket) enverra périodiquement un message aux nœuds connectés pour détecter si la connexion a été interrompue. Qt Remote Objects tentera de se reconnecter automatiquement s'il détecte une connexion interrompue. Cette fonction peut aider à cette détection puisque le client ne détectera l'indisponibilité du serveur que lorsqu'il essaiera d'envoyer des données.

Une valeur de 0 (par défaut) désactive le battement de cœur.

persistedStore : QRemoteObjectAbstractPersistedStore

Permet de définir une instance QRemoteObjectAbstractPersistedStore pour le nœud.

Permet aux membres PROP des répliques avec le trait PERSISTANCE de sauvegarder leur valeur actuelle lorsque la réplique est supprimée et de restaurer une valeur stockée la prochaine fois que la réplique est démarrée.

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 du site Registry utilisé par ce nœud.

Il s'agit d'une adresse vide QUrl si aucun registre n'est 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.