- class QOpcUaVariant#
The OPC UA Variant. More…
New in version 6.7.
Synopsis#
Methods#
def
__init__()
def
isArray()
def
__ne__()
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)
- 参数:
other –
QOpcUaVariant
从
other
构造一个新的 OPC UA 变量。- __init__(value, type[, isArray=false[, arrayDimensions={}]])
- 参数:
value – 对象
type –
ValueType
isArray – 布尔值
arrayDimensions – .qint32 列表
构造一个新的 OPC UA 变体,并设置 value、type、isArray 和 arrayDimensions
- arrayDimensions()#
- 返回类型:
.qint32 列表
返回此 OPC UA 变体的数组维度。
- isArray()#
- 返回类型:
布尔值
如果此 OPC UA 变体包含数组值,则返回 true。
- __ne__(rhs)#
- 参数:
rhs –
QOpcUaVariant
- 返回类型:
布尔值
如果 lhs 不等于 rhs,则返回 true。
- setValue(value, type[, isArray=false[, arrayDimensions={}]])#
- 参数:
value – 对象
type –
ValueType
isArray – 布尔值
arrayDimensions – .qint32 列表
将此 OPC UA 变体的值设置为 value,类型设置为 type,isArray 设置为 isArray,并将数组维度设置为 arrayDimensions。
数组值必须作为类型为 QList 的 type 的 QList 传递。
另请参阅
- swap(other)#
- 参数:
other –
QOpcUaVariant
交换枚举定义对象 other 与此 OPC UA 变体对象。此操作非常快且不会失败。
返回此 OPC UA 变体的值类型。
- value()#
- 返回类型:
对象
返回此 OPC UA 变体的值。
另请参阅