QOpcUaArgument Class
Der OPC UA-Argumenttyp. Mehr...
| Header: | #include <QOpcUaArgument> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
Öffentliche Funktionen
| 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 |
Detaillierte Beschreibung
Dies ist die Darstellung des Argumenttyps gemäß „ Qt OPC UA “, wie er in OPC UA 1.05 Teil 3, 8.6 definiert ist.
Der Typ „Argument“ wird hauptsächlich für die Werte der Eigenschaften „InputArguments“ und „OutputArguments“ verwendet, die die Parameter und Rückgabewerte von Methodenknoten beschreiben.
Dokumentation der Mitgliedsfunktionen
QOpcUaArgument::QOpcUaArgument()
„default“ erstellt ein Argument, für das keine Parameter festgelegt sind.
QOpcUaArgument::QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)
Erstellt ein Argument mit dem Namen „ name “, dem Datentyp „id“ dataTypeId, dem Wert „rank“ valueRank, den Array-Dimensionen „ arrayDimensions “ und der Beschreibung „ description “.
QList<quint32> QOpcUaArgument::arrayDimensions() const
Gibt die Array-Dimensionen des Arguments zurück.
Die Array-Dimensionen beschreiben die Länge jeder Array-Dimension.
Siehe auch „ setArrayDimensions()“.
QList<quint32> &QOpcUaArgument::arrayDimensionsRef()
Gibt eine Referenz auf die Array-Dimensionen des Arguments zurück.
QString QOpcUaArgument::dataTypeId() const
Gibt die Typ-ID des Knotens des Arguments zurück.
Siehe auch „ setDataTypeId()“.
QOpcUaLocalizedText QOpcUaArgument::description() const
Gibt die Beschreibung des Arguments zurück.
Siehe auch „ setDescription()“.
QString QOpcUaArgument::name() const
Gibt den Namen des Arguments zurück.
Siehe auch „ setName()“.
void QOpcUaArgument::setArrayDimensions(const QList<quint32> &arrayDimensions)
Setzt die Array-Dimensionen des Arguments auf „ arrayDimensions “.
Siehe auch ` arrayDimensions()`.
void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)
Setzt die Knoten-ID des Datentyps des Arguments auf „ dataTypeId “.
Siehe auch dataTypeId().
void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)
Setzt die Beschreibung des Arguments auf „ description “.
Siehe auch description().
void QOpcUaArgument::setName(const QString &name)
Legt den Namen des Arguments auf „ name “ fest.
Siehe auch „ name()“.
void QOpcUaArgument::setValueRank(qint32 valueRank)
Setzt den Wert „rank“ des Arguments auf „ valueRank “.
Siehe auch ` valueRank()`.
qint32 QOpcUaArgument::valueRank() const
Gibt den Wertrang des Arguments zurück. Der Wertrang beschreibt die Struktur des Werts.
| ValueRank | Bedeutung |
|---|---|
| -3 | Skalar oder eindimensionales Array |
| -2 | Skalar oder Array mit beliebig vielen Dimensionen |
| -1 | Kein Array |
| 0 | Array mit einer oder mehreren Dimensionen |
| 1 | Eindimensionales Array |
| >1 | n-dimensionales Array |
Siehe auch setValueRank().
QOpcUaArgument::operator QVariant() const
Wandelt dieses Argument in „ QVariant “ um.
QOpcUaArgument &QOpcUaArgument::operator=(const QOpcUaArgument &rhs)
Legt die Werte aus „ rhs “ in diesem Argument fest.
bool QOpcUaArgument::operator==(const QOpcUaArgument &other) const
Gibt „true“ zurück, wenn dieses Argument denselben Wert wie „ other “ hat.
© 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.