PySide6.QtOpcUa.QOpcUaVariant

class QOpcUaVariant

OPC UA 变体。更多

在版本6.7中添加。

概要

方法

注意

本文档可能包含从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)
Parameters:

其他QOpcUaVariant

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

__init__(type, value)
Parameters:

构造一个类型为type且值为value的新OPC UA变体。

标量值必须作为包含type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。

__init__(type, value, arrayDimensions)
Parameters:
  • typeValueType

  • value – 对象

  • arrayDimensions – qint32 的列表

构造一个类型为type、值为value且数组维度为arrayDimensions的新OPC UA变体。

标量值必须作为包含type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。

arrayDimensions()
Return type:

.qint32的列表

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

另请参阅

setArrayDimensions()

isArray()
Return type:

布尔

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

__ne__(rhs)
Parameters:

rhsQOpcUaVariant

Return type:

布尔

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

__eq__(rhs)
Parameters:

rhsQOpcUaVariant

Return type:

布尔

如果 lhs 等于 rhs,则返回 true

setArrayDimensions(arrayDimensions)
Parameters:

arrayDimensions – .qint32的列表

将数组维度设置为 arrayDimensions

另请参阅

arrayDimensions()

setValue(type, value)
Parameters:

将此OPC UA变量的值设置为value,并将类型设置为type

标量值必须作为包含type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。

另请参阅

value()

setValue(type, value, arrayDimensions)
Parameters:
  • typeValueType

  • value – 对象

  • arrayDimensions – qint32 的列表

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

标量值必须作为包含type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。

swap(other)
Parameters:

其他QOpcUaVariant

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

type()
Return type:

ValueType

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

value()
Return type:

对象

返回此OPC UA变体的值。

另请参阅

setValue()