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 | 一维数组 |
| >1 | n维数组 |
另请参阅 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.