MethodNode QML Type
Appelle une méthode sur le serveur. Plus...
| Import Statement: | import QtOpcUa |
| Since: | QtOpcUa 5.12 |
| Inherits: | |
| Status: | Deprecated since 6.9 |
Ce type est obsolète depuis QtOpcUa 6.9. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Propriétés
- inputArguments : list<MethodArgument>
- objectNodeId : OpcUaNode
- outputArguments : list<var>
- resultStatus : Status
- type : QOpcUa::Types
Méthodes
- void callMethod()
Description détaillée
Cet élément QML permet d'appeler des nœuds de méthode sur un serveur. L'ID du nœud de l'objet cible doit être spécifié par la propriété objectNodeId.
import QtOpcUa as QtOpcUa QtOpcUa.MethodNode { nodeId : QtOpcUa.NodeId { identifier: "s=Example.Method" ns: "Example Namespace" } objectNodeId : QtOpcUa.NodeId { identifier: "s=Example.Object" ns: "Example Namespace" } connection: myConnection }
L'appel de la fonction peut être déclenché par un signal.
Button { text: "Start" onClicked: myNode.callMethod }
ou par JavaScript
myNode.callMethod()Documentation de la propriété
inputArguments : list<MethodArgument>
Arguments à utiliser lors de l'appel de la méthode sur le serveur.
Cet exemple montre comment appeler une méthode avec deux arguments doubles.
QtOpcUa.MethodNode { ... inputArguments: [ QtOpcUa.MethodArgument { value: 3 type: QtOpcUa.Constants.Double }, QtOpcUa.MethodArgument { value: 4 type: QtOpcUa.Constants.Double } ] }
Voir aussi callMethod.
objectNodeId : OpcUaNode
Détermine le nœud sur lequel la méthode est appelée. Il peut s'agir d'un identifiant de nœud relatif ou absolu.
outputArguments : list<var> [read-only]
Renvoie les valeurs de l'appel de méthode. En fonction des arguments de sortie, cette liste peut contenir zéro ou plusieurs valeurs. L'adresse resultStatus doit être vérifiée séparément. Si l'appel de la méthode a échoué, la liste sera vide.
if (node.status.isGood) { // print two arguments console.log("Number of return values:", node.outputArguments.length) console.log("Return value #1:", node.outputArguments[0]) console.log("Return value #2:", node.outputArguments[1]) }
Voir également callMethod et resultStatus.
resultStatus : Status [read-only]
Statut du dernier appel de méthode. Cette propriété doit être vérifiée pour déterminer si l'appel de la méthode a réussi.
Voir aussi Status.
type : QOpcUa::Types
Définit le type d'argument attendu par le serveur. La variante de valeur est convertie en ce type lors de l'appel de la méthode. Le type doit correspondre exactement à la méthode sur le serveur, sinon l'appel de la méthode échouera.
Voir aussi MethodNode::callMethod.
Documentation des méthodes
void callMethod()
Appelle la méthode sur le serveur connecté.
© 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.