En esta página

QOpcUaArgument Class

Tipo de argumento OPC UA. Más...

Cabecera: #include <QOpcUaArgument>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Funciones públicas

QOpcUaArgument()
QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)
QList<quint32> arrayDimensions() const
QList<quint32> &arrayDimensionsRef()
QString dataTypeId() const
QOpcUaLocalizedText description() const
QString name() const
void setArrayDimensions(const QList<quint32> &arrayDimensions)
void setDataTypeId(const QString &dataTypeId)
void setDescription(const QOpcUaLocalizedText &description)
void setName(const QString &name)
void setValueRank(qint32 valueRank)
qint32 valueRank() const
operator QVariant() const
QOpcUaArgument &operator=(const QOpcUaArgument &rhs)
bool operator==(const QOpcUaArgument &other) const

Descripción detallada

Esta es la representación Qt OPC UA para el tipo Argumento definido en OPC UA 1.05 parte 3, 8.6.

El tipo Argument se utiliza principalmente para los valores de las propiedades InputArguments y OutputArguments que describen los parámetros y valores de retorno de los nodos de método.

Documentación de funciones miembro

QOpcUaArgument::QOpcUaArgument()

Por defecto construye un argumento sin parámetros.

QOpcUaArgument::QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)

Construye un argumento con nombre name, tipo de datos id dataTypeId, rango de valores valueRank, dimensiones del array arrayDimensions y descripción description.

QList<quint32> QOpcUaArgument::arrayDimensions() const

Devuelve las dimensiones de la matriz del argumento.

Las dimensiones del array describen la longitud de cada dimensión del array.

Véase también setArrayDimensions().

QList<quint32> &QOpcUaArgument::arrayDimensionsRef()

Devuelve una referencia a las dimensiones del array del argumento.

QString QOpcUaArgument::dataTypeId() const

Devuelve el id del nodo de tipo de datos del argumento.

Véase también setDataTypeId().

QOpcUaLocalizedText QOpcUaArgument::description() const

Devuelve la descripción del argumento.

Véase también setDescription().

QString QOpcUaArgument::name() const

Devuelve el nombre del argumento.

Véase también setName().

void QOpcUaArgument::setArrayDimensions(const QList<quint32> &arrayDimensions)

Establece las dimensiones del array del argumento a arrayDimensions.

Véase también arrayDimensions().

void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)

Establece el id del nodo de tipo de datos del argumento a dataTypeId.

Véase también dataTypeId().

void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)

Establece la descripción del argumento en description.

Véase también description().

void QOpcUaArgument::setName(const QString &name)

Establece el nombre del argumento en name.

Véase también name().

void QOpcUaArgument::setValueRank(qint32 valueRank)

Establece el rango de valor del argumento en valueRank.

Véase también valueRank().

qint32 QOpcUaArgument::valueRank() const

Devuelve el rango del valor del argumento. El rango del valor describe la estructura del valor.

RangoValorSignificado
-3Escalar o matriz unidimensional
-2Escalar o matriz con cualquier número de dimensiones
-1No es una matriz
0Matriz con una o más dimensiones
1Matriz unidimensional
>1Matriz con n dimensiones

Véase también setValueRank().

QOpcUaArgument::operator QVariant() const

Convierte este argumento en QVariant.

QOpcUaArgument &QOpcUaArgument::operator=(const QOpcUaArgument &rhs)

Establece los valores de rhs en este argumento.

bool QOpcUaArgument::operator==(const QOpcUaArgument &other) const

Devuelve true si este argumento tiene el mismo valor que other.

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