MethodNode QML Type
Llama a un método del servidor. Más...
| Import Statement: | import QtOpcUa |
| Since: | QtOpcUa 5.12 |
| Inherits: | |
| Status: | Deprecated since 6.9 |
Este tipo está obsoleto desde QtOpcUa 6.9. Desaconsejamos su uso en código nuevo.
Propiedades
- inputArguments : list<MethodArgument>
- objectNodeId : OpcUaNode
- outputArguments : list<var>
- resultStatus : Status
- type : QOpcUa::Types
Métodos
- void callMethod()
Descripción detallada
Este elemento QML permite llamar a nodos de método en un servidor. El ID del nodo del objeto de destino debe especificarse mediante la propiedad 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 }
La llamada a la función real puede ser desencadenada por una señal
Button { text: "Start" onClicked: myNode.callMethod }
o por JavaScript
myNode.callMethod()Documentación de la propiedad
inputArguments : list<MethodArgument>
Argumentos que se utilizarán al llamar al método en el servidor.
Este ejemplo muestra cómo llamar a un método con dos argumentos dobles.
QtOpcUa.MethodNode { ... inputArguments: [ QtOpcUa.MethodArgument { value: 3 type: QtOpcUa.Constants.Double }, QtOpcUa.MethodArgument { value: 4 type: QtOpcUa.Constants.Double } ] }
Véase también callMethod.
objectNodeId : OpcUaNode
Determina el nodo real sobre el que se llama al método. Puede ser un Id de nodo relativo o absoluto.
outputArguments : list<var> [read-only]
Devuelve los valores de la llamada al método. Dependiendo de los argumentos de salida, esta lista puede contener cero o más valores. La dirección resultStatus debe comprobarse por separado. En caso de que la llamada al método haya fallado, la lista estará vacía.
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]) }
Véase también callMethod y resultStatus.
resultStatus : Status [read-only]
Estado de la última llamada a un método. Esta propiedad debe comprobarse para determinar si la llamada al método se ha realizado correctamente.
Véase también Status.
type : QOpcUa::Types
Establece el tipo de argumento que espera el servidor. La variante del valor se convierte a ese tipo cuando se llama al método. El tipo tiene que coincidir exactamente con el método en el servidor, de lo contrario la llamada al método fallará.
Véase también MethodNode::callMethod.
Documentación del método
void callMethod()
Llama al método en el servidor conectado.
© 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.