Sur cette page

QOpcUaArgument Class

Le type d'argument OPC UA. Plus d'informations...

En-tête : #include <QOpcUaArgument>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua

Fonctions publiques

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

Description détaillée

Il s'agit de la représentation Qt OPC UA du type Argument défini dans OPC UA 1.05 partie 3, 8.6.

Le type Argument est principalement utilisé pour les valeurs des propriétés InputArguments et OutputArguments qui décrivent les paramètres et les valeurs de retour des nœuds de méthode.

Documentation des fonctions membres

QOpcUaArgument::QOpcUaArgument()

Par défaut, un argument est construit sans aucun paramètre défini.

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

Construit un argument avec le nom name, l'identifiant du type de données dataTypeId, le rang de la valeur valueRank, les dimensions du tableau arrayDimensions et la description description.

QList<quint32> QOpcUaArgument::arrayDimensions() const

Renvoie les dimensions du tableau de l'argument.

Les dimensions du tableau décrivent la longueur de chaque dimension du tableau.

Voir aussi setArrayDimensions().

QList<quint32> &QOpcUaArgument::arrayDimensionsRef()

Renvoie une référence aux dimensions du tableau de l'argument.

QString QOpcUaArgument::dataTypeId() const

Renvoie l'identifiant du nœud du type de données de l'argument.

Voir aussi setDataTypeId().

QOpcUaLocalizedText QOpcUaArgument::description() const

Renvoie la description de l'argument.

Voir aussi setDescription().

QString QOpcUaArgument::name() const

Renvoie le nom de l'argument.

Voir aussi setName().

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

Définit les dimensions du tableau de l'argument à arrayDimensions.

Voir aussi arrayDimensions().

void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)

Définit l'id de nœud de type de données de l'argument à dataTypeId.

Voir aussi dataTypeId().

void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)

Définit la description de l'argument à description.

Voir aussi description().

void QOpcUaArgument::setName(const QString &name)

Définit le nom de l'argument à name.

Voir aussi name().

void QOpcUaArgument::setValueRank(qint32 valueRank)

Fixe le rang de la valeur de l'argument à valueRank.

Voir aussi valueRank().

qint32 QOpcUaArgument::valueRank() const

Renvoie le rang de la valeur de l'argument. Le rang de la valeur décrit la structure de la valeur.

Rang de valeurSignification
-3Scalaire ou tableau à une dimension
-2Scalaire ou tableau à plusieurs dimensions
-1Pas un tableau
0Tableau à une ou plusieurs dimensions
1Tableau à une dimension
>1Tableau à n dimensions

Voir aussi setValueRank().

QOpcUaArgument::operator QVariant() const

Convertit cet argument en QVariant.

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

Définit les valeurs de rhs dans cet argument.

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

Retourne vrai si cet argument a la même valeur 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.