QOpcUaVariant Class
La variante OPC UA. Más...
| Cabecera: | #include <QOpcUaVariant> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| Desde: | Qt 6.7 |
Tipos Públicos
| enum class | ValueType { Unknown, Boolean, SByte, Byte, Int16, …, DiagnosticInfo } |
Funciones Públicas
| QOpcUaVariant() | |
| QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value) | |
| QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions) | |
| QOpcUaVariant(const QOpcUaVariant &other) | |
| QOpcUaVariant(QOpcUaVariant &&other) | |
| ~QOpcUaVariant() | |
| QList<qint32> | arrayDimensions() const |
| bool | isArray() const |
| void | setArrayDimensions(const QList<qint32> &arrayDimensions) |
| void | setValue(QOpcUaVariant::ValueType type, const QVariant &value) |
| void | setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions) |
| void | swap(QOpcUaVariant &other) |
| QOpcUaVariant::ValueType | type() const |
| QVariant | value() const |
| operator QVariant() const | |
| QOpcUaVariant & | operator=(QOpcUaVariant &&other) |
| QOpcUaVariant & | operator=(const QOpcUaVariant &rhs) |
No miembros relacionados
| bool | operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
| bool | operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs) |
Descripción detallada
La variante OPC UA es una unión de todos los tipos OPC UA incorporados y también contiene información sobre las dimensiones del array asociadas al valor. Actualmente, esta clase sólo es compatible con QOpcUaBinaryDataEncoding y QOpcUaGenericStructHandler.
Documentación del tipo de miembro
enum class QOpcUaVariant::ValueType
Este enum contiene los posibles tipos de valores de una variante OPC UA.
| Constante | Valor | Descripción |
|---|---|---|
QOpcUaVariant::ValueType::Unknown | 0 | |
QOpcUaVariant::ValueType::Boolean | 1 | |
QOpcUaVariant::ValueType::SByte | 2 | |
QOpcUaVariant::ValueType::Byte | 3 | |
QOpcUaVariant::ValueType::Int16 | 4 | |
QOpcUaVariant::ValueType::UInt16 | 5 | |
QOpcUaVariant::ValueType::Int32 | 6 | |
QOpcUaVariant::ValueType::UInt32 | 7 | , |
QOpcUaVariant::ValueType::Int64 | 8 | |
QOpcUaVariant::ValueType::UInt64 | 9 | |
QOpcUaVariant::ValueType::Float | 10 | |
QOpcUaVariant::ValueType::Double | 11 | |
QOpcUaVariant::ValueType::String | 12 | |
QOpcUaVariant::ValueType::DateTime | 13 | |
QOpcUaVariant::ValueType::Guid | 14 | |
QOpcUaVariant::ValueType::ByteString | 15 | |
QOpcUaVariant::ValueType::XmlElement | 16 | |
QOpcUaVariant::ValueType::NodeId | 17 | |
QOpcUaVariant::ValueType::ExpandedNodeId | 18 | |
QOpcUaVariant::ValueType::StatusCode | 19 | |
QOpcUaVariant::ValueType::QualifiedName | 20 | |
QOpcUaVariant::ValueType::LocalizedText | 21 | |
QOpcUaVariant::ValueType::ExtensionObject | 22 | |
QOpcUaVariant::ValueType::DataValue | 23 | |
QOpcUaVariant::ValueType::Variant | 24 | |
QOpcUaVariant::ValueType::DiagnosticInfo | 25 |
Documentación de la función de miembro
QOpcUaVariant::QOpcUaVariant()
Por defecto construye una nueva variante OPC UA.
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value)
Construye una nueva variante OPC UA de tipo type con valor value.
Los valores escalares deben pasarse como un QVariant que contenga un valor de type. Los valores de matriz deben pasarse como un QVariant que contenga un QList de type.
QOpcUaVariant::QOpcUaVariant(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> arrayDimensions)
Construye una nueva variante OPC UA de tipo type con valor value y dimensiones de array arrayDimensions.
Los valores escalares deben pasarse como un QVariant que contenga un valor de type. Los valores de matriz deben pasarse como un QVariant que contenga un QList de type.
QOpcUaVariant::QOpcUaVariant(const QOpcUaVariant &other)
Construye una nueva variante OPC UA a partir de other.
[constexpr noexcept] QOpcUaVariant::QOpcUaVariant(QOpcUaVariant &&other)
Move-construye una nueva variante OPC UA a partir de other.
Nota: El objeto movido-desde other se coloca en un estado parcialmente formado, en el que las únicas operaciones válidas son la destrucción y la asignación de un nuevo valor.
[noexcept] QOpcUaVariant::~QOpcUaVariant()
Destruye esta variante OPC UA.
QList<qint32> QOpcUaVariant::arrayDimensions() const
Devuelve las dimensiones del array de esta variante OPC UA.
Véase también setArrayDimensions().
bool QOpcUaVariant::isArray() const
Devuelve true si esta variante OPC UA contiene un valor de matriz.
void QOpcUaVariant::setArrayDimensions(const QList<qint32> &arrayDimensions)
Establece las dimensiones del array en arrayDimensions.
Véase también arrayDimensions().
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value)
Establece el valor de esta variante OPC UA en value y el tipo en type.
Los valores escalares deben pasarse como un QVariant que contenga un valor de type. Los valores de matriz deben pasarse como un QVariant que contenga un QList de type.
Véase también value().
void QOpcUaVariant::setValue(QOpcUaVariant::ValueType type, const QVariant &value, const QList<qint32> &arrayDimensions)
Establece el valor de esta variante OPC UA en value, el tipo en type y las dimensiones del array en arrayDimensions.
Los valores escalares deben pasarse como un QVariant que contenga un valor de type. Los valores de matriz deben pasarse como un QVariant que contenga un QList de type.
[noexcept] void QOpcUaVariant::swap(QOpcUaVariant &other)
Intercambia el objeto de definición de enum other con este objeto variante OPC UA. Esta operación es muy rápida y nunca falla.
QOpcUaVariant::ValueType QOpcUaVariant::type() const
Devuelve el tipo de valor de esta variante OPC UA.
QVariant QOpcUaVariant::value() const
Devuelve el valor de esta variante OPC UA.
Véase también setValue().
QOpcUaVariant::operator QVariant() const
Devuelve un QVariant que contiene esta variante OPC UA.
[noexcept] QOpcUaVariant &QOpcUaVariant::operator=(QOpcUaVariant &&other)
Mover-asigna other a esta instancia QOpcUaVariant.
Nota: El objeto movido-desde other se coloca en un estado parcialmente formado, en el que las únicas operaciones válidas son la destrucción y la asignación de un nuevo valor.
QOpcUaVariant &QOpcUaVariant::operator=(const QOpcUaVariant &rhs)
Establece los valores de rhs en esta variante OPC UA.
No miembros relacionados
[noexcept] bool operator!=(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
Devuelve true si lhs no es igual a rhs.
[noexcept] bool operator==(const QOpcUaVariant &lhs, const QOpcUaVariant &rhs)
Devuelve true si lhs es igual a rhs.
© 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.