Sur cette page

QOpcUaArgument Class

Le type « Argument » dans OPC UA. En savoir plus...

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 la norme OPC UA 1.05, partie 3, section 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()

La valeur par défaut crée un argument sans paramètres définis.

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

Crée un argument portant le nom « name », dont le type de données est «id dataTypeId », la valeur «rank 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 indiquent la longueur de chaque dimension du tableau.

Voir également la fonction ` 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 de type de données de l'argument.

Voir également 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 sur arrayDimensions.

Voir également arrayDimensions().

void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)

Définit le type de données « node id » de l'argument sur « dataTypeId ».

Voir également dataTypeId().

void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)

Définit la description de l'argument sur « description ».

Voir également description().

void QOpcUaArgument::setName(const QString &name)

Définit le nom de l'argument sur « name ».

Voir également name().

void QOpcUaArgument::setValueRank(qint32 valueRank)

Définit le rang de l'argument sur « valueRank ».

Voir également valueRank().

qint32 QOpcUaArgument::valueRank() const

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

ValueRankSignification
-3Scalaire ou tableau unidimensionnel
-2Scalaire ou tableau à un nombre quelconque de dimensions
-1Ce n'est pas un tableau
0Tableau à une ou plusieurs dimensions
1Tableau unidimensionnel
>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 provenant de rhs dans cet argument.

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

Renvoie « true » 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.