PySide6.QtOpcUa.QOpcUaVariant¶
- class QOpcUaVariant¶
OPC UA 变体。更多…
在版本6.7中添加。
概要¶
方法¶
def
__init__()def
isArray()def
__ne__()def
__eq__()def
setValue()def
swap()def
type()def
value()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
OPC UA变体是所有内置OPC UA类型的联合,并且包含与值相关的数组维度信息。该类目前仅由
QOpcUaBinaryDataEncoding和QOpcUaGenericStructHandler支持。- 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 –
ValueTypevalue – 对象
构造一个类型为
type且值为value的新OPC UA变体。标量值必须作为包含
type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。- __init__(type, value, arrayDimensions)
- Parameters:
type –
ValueTypevalue – 对象
arrayDimensions – qint32 的列表
构造一个类型为
type、值为value且数组维度为arrayDimensions的新OPC UA变体。标量值必须作为包含
type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。- arrayDimensions()¶
- Return type:
.qint32的列表
返回此OPC UA变体的数组维度。
另请参阅
- isArray()¶
- Return type:
布尔
如果此OPC UA变体包含数组值,则返回
true。- __ne__(rhs)¶
- Parameters:
rhs –
QOpcUaVariant- Return type:
布尔
如果
lhs不等于rhs,则返回true。- __eq__(rhs)¶
- Parameters:
rhs –
QOpcUaVariant- Return type:
布尔
如果
lhs等于rhs,则返回true。- setArrayDimensions(arrayDimensions)¶
- Parameters:
arrayDimensions – .qint32的列表
将数组维度设置为
arrayDimensions。另请参阅
将此OPC UA变量的值设置为
value,并将类型设置为type。标量值必须作为包含
type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。另请参阅
- setValue(type, value, arrayDimensions)
- Parameters:
type –
ValueTypevalue – 对象
arrayDimensions – qint32 的列表
将此OPC UA变量的值设置为
value,类型设置为type,并将数组维度设置为arrayDimensions。标量值必须作为包含
type值的QVariant传递。数组值必须作为包含type的QList的QVariant传递。- swap(other)¶
- Parameters:
其他 –
QOpcUaVariant
将枚举定义对象
other与此 OPC UA 变体对象交换。此操作非常快速且永远不会失败。返回此OPC UA变体的值类型。
- value()¶
- Return type:
对象
返回此OPC UA变体的值。
另请参阅