Sur cette page

QOpcUaEnumField Class

Le type « StructureDefinition » d'OPC UA. En savoir plus...

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

Fonctions publiques

QOpcUaEnumField()
QOpcUaEnumField(const QOpcUaEnumField &other)
QOpcUaEnumField(QOpcUaEnumField &&other)
~QOpcUaEnumField()
QOpcUaLocalizedText description() const
QOpcUaLocalizedText displayName() const
QString name() const
void setDescription(const QOpcUaLocalizedText &description)
void setDisplayName(const QOpcUaLocalizedText &displayName)
void setName(const QString &name)
void setValue(qint64 value)
void swap(QOpcUaEnumField &other)
qint64 value() const
operator QVariant() const
QOpcUaEnumField &operator=(QOpcUaEnumField &&other)
QOpcUaEnumField &operator=(const QOpcUaEnumField &rhs)
bool operator!=(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)
bool operator==(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)

Description détaillée

Il s'agit de la représentation Qt OPC UA du type EnumField OPC UA défini dans la partie 3 de la norme OPC UA. Elle décrit un champ de type énumération.

Documentation des fonctions des membres

QOpcUaEnumField::QOpcUaEnumField()

La valeur par défaut crée un champ énuméré sans paramètres définis.

QOpcUaEnumField::QOpcUaEnumField(const QOpcUaEnumField &other)

Crée un champ d'énumération à partir de other.

[constexpr noexcept default] QOpcUaEnumField::QOpcUaEnumField(QOpcUaEnumField &&other)

La fonction « move » construit un nouveau champ d'énumération à partir de other.

Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.

[noexcept] QOpcUaEnumField::~QOpcUaEnumField()

Supprimer cet objet de définition d'énumération.

QOpcUaLocalizedText QOpcUaEnumField::description() const

Renvoie la description du champ d'énumération.

Voir aussi setDescription().

QOpcUaLocalizedText QOpcUaEnumField::displayName() const

Renvoie le nom d'affichage du champ d'énumération.

Voir aussi setDisplayName().

QString QOpcUaEnumField::name() const

Renvoie le nom du champ de l'énumération.

Voir aussi setName().

void QOpcUaEnumField::setDescription(const QOpcUaLocalizedText &description)

Définit la description du champ d'énumération sur « description ».

Voir également description().

void QOpcUaEnumField::setDisplayName(const QOpcUaLocalizedText &displayName)

Définit le nom d'affichage du champ d'énumération sur « displayName ».

Voir également displayName().

void QOpcUaEnumField::setName(const QString &name)

Définit le nom du champ d'énumération sur « name ».

Voir également name().

void QOpcUaEnumField::setValue(qint64 value)

Définit la valeur de la liste énumérée du champ « enum » sur « value ».

Voir également value().

[noexcept] void QOpcUaEnumField::swap(QOpcUaEnumField &other)

Permet d'échanger l'objet de champ d'énumération other contre cet objet de champ d'énumération. Cette opération est très rapide et ne rencontre jamais d'échec.

qint64 QOpcUaEnumField::value() const

Renvoie la valeur de l'énumération associée au champ d'énumération.

Voir aussi setValue().

QOpcUaEnumField::operator QVariant() const

Convertit ce champ d'énumération en « QVariant ».

[noexcept] QOpcUaEnumField &QOpcUaEnumField::operator=(QOpcUaEnumField &&other)

Cette opération attribue other à cette instance de QOpcUaEnumField.

Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.

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

Définit les valeurs issues de rhs dans ce champ d'énumération.

Éléments non membres associés

[noexcept] bool operator!=(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)

Renvoie « true » si « lhs » n'est pas égal à « rhs ».

[noexcept] bool operator==(const QOpcUaEnumField &lhs, const QOpcUaEnumField &rhs)

Renvoie « true » si « lhs » est égal à « 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.