class QOpcUaVariant#

The OPC UA Variant. More

New in version 6.7.

Synopsis#

Methods#

注意:

本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中遇到问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细说明#

OPC UA 变体是所有内置 OPC UA 类型的一个联合,并且还包含与值相关的数组维度的信息。此类目前仅由 QOpcUaBinaryDataEncodingQOpcUaGenericStructHandler 支持。

class ValueType#

此枚举包含 OPC UA 变体的可能值类型。

常量

描述

QOpcUaVariant.ValueType.Unknown

QOpcUaVariant.ValueType.Boolean

QOpcUaVariant.ValueType.SByte

QOpcUaVariant.ValueType.Byte

QOpcUaVariant.ValueType.Int16

QOpcUaVariant.ValueType.UInt16

QOpcUaVariant.ValueType.Int32

QOpcUaVariant.ValueType.UInt32

,

QOpcUaVariant.ValueType.Int64

QOpcUaVariant.ValueType.UInt64

QOpcUaVariant.ValueType.Float

QOpcUaVariant.ValueType.Double

QOpcUaVariant.ValueType.String

QOpcUaVariant.ValueType.DateTime

QOpcUaVariant.ValueType.Guid

QOpcUaVariant.ValueType.ByteString

QOpcUaVariant.ValueType.XmlElement

QOpcUaVariant.ValueType.NodeId

QOpcUaVariant.ValueType.ExpandedNodeId

QOpcUaVariant.ValueType.StatusCode

QOpcUaVariant.ValueType.QualifiedName

QOpcUaVariant.ValueType.LocalizedText

QOpcUaVariant.ValueType.ExtensionObject

QOpcUaVariant.ValueType.DataValue

QOpcUaVariant.ValueType.Variant

QOpcUaVariant.ValueType.DiagnosticInfo

__init__()#

默认构造一个新的 OPC UA 变量。

__init__(other)
参数:

otherQOpcUaVariant

other 构造一个新的 OPC UA 变量。

__init__(value, type[, isArray=false[, arrayDimensions={}]])
参数:
  • value – 对象

  • typeValueType

  • isArray – 布尔值

  • arrayDimensions – .qint32 列表

构造一个新的 OPC UA 变体,并设置 value、type、isArray 和 arrayDimensions

arrayDimensions()#
返回类型:

.qint32 列表

返回此 OPC UA 变体的数组维度。

isArray()#
返回类型:

布尔值

如果此 OPC UA 变体包含数组值,则返回 true。

__ne__(rhs)#
参数:

rhsQOpcUaVariant

返回类型:

布尔值

如果 lhs 不等于 rhs,则返回 true。

setValue(value, type[, isArray=false[, arrayDimensions={}]])#
参数:
  • value – 对象

  • typeValueType

  • isArray – 布尔值

  • arrayDimensions – .qint32 列表

将此 OPC UA 变体的值设置为 value,类型设置为 type,isArray 设置为 isArray,并将数组维度设置为 arrayDimensions。

数组值必须作为类型为 QList 的 type 的 QList 传递。

另请参阅

value()

swap(other)#
参数:

otherQOpcUaVariant

交换枚举定义对象 other 与此 OPC UA 变体对象。此操作非常快且不会失败。

type()#
返回类型:

ValueType

返回此 OPC UA 变体的值类型。

value()#
返回类型:

对象

返回此 OPC UA 变体的值。

另请参阅

setValue()