本页内容

QOpcUaArgument Class

OPC UA 参数类型。更多内容...

头文件: #include <QOpcUaArgument>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

公共函数

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

详细说明

这是对OPC UA 1.05第3部分第8.6节中定义的Argument类型的Qt OPC UA 表示形式。

Argument类型主要用于InputArguments和OutputArguments属性的值,这些属性描述了方法节点的参数和返回值。

成员函数文档

QOpcUaArgument::QOpcUaArgument()

默认值会构建一个未设置任何参数的参数。

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

构建一个名称为name 、数据类型 id 为dataTypeId 、值 rank 为valueRank 、数组维度arrayDimensions 以及描述description 的参数。

QList<quint32> QOpcUaArgument::arrayDimensions() const

返回参数的数组维度。

数组维度描述了每个数组维度的长度。

另请参阅 ` setArrayDimensions()`。

QList<quint32> &QOpcUaArgument::arrayDimensionsRef()

返回对该参数数组维度的引用。

QString QOpcUaArgument::dataTypeId() const

返回参数的数据类型节点 ID。

另请参阅 setDataTypeId()。

QOpcUaLocalizedText QOpcUaArgument::description() const

返回该参数的描述。

另请参阅 setDescription()。

QString QOpcUaArgument::name() const

返回该参数的名称。

另请参阅 setName()。

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

将参数的数组维度设置为arrayDimensions 。

另请参阅 arrayDimensions()。

void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)

将参数的数据类型节点 ID 设置为dataTypeId 。

另请参阅 dataTypeId()。

void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)

将该参数的描述设置为description 。

另请参阅 description()。

void QOpcUaArgument::setName(const QString &name)

将该参数的名称设置为name 。

另请参阅 name()。

void QOpcUaArgument::setValueRank(qint32 valueRank)

将参数的值等级设置为valueRank 。

另请参阅 valueRank()。

qint32 QOpcUaArgument::valueRank() const

返回参数的值排名。值排名描述了该值的结构。

ValueRank含义
-3标量或一维数组
-2标量或任意维度的数组
-1非数组
0具有一个或多个维度的数组
1一维数组
>1n维数组

另请参阅 setValueRank()。

QOpcUaArgument::operator QVariant() const

将此参数转换为QVariant 。

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

将rhs 中的值设置为此参数。

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

如果该参数的值与other 相同,则返回true。

© 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.