PySide6.QtOpcUa.QOpcUaVariant¶
- class QOpcUaVariant¶
The OPC UA Variant.
Details
The OPC UA variant is an union of all built-in OPC UA types and also contains information about the array dimensions associated with the value. This class is currently only supported by
QOpcUaBinaryDataEncodingandQOpcUaGenericStructHandler.Added in version 6.7.
Synopsis¶
Methods¶
def
__init__()def
isArray()def
__ne__()def
__eq__()def
setValue()def
swap()def
type()def
value()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
- class ValueType¶
This enum contains the possible value types of an OPC UA variant.
Constant
Description
QOpcUaVariant.ValueType.ValueType.Unknown
QOpcUaVariant.ValueType.ValueType.Boolean
QOpcUaVariant.ValueType.ValueType.SByte
QOpcUaVariant.ValueType.ValueType.Byte
QOpcUaVariant.ValueType.ValueType.Int16
QOpcUaVariant.ValueType.ValueType.UInt16
QOpcUaVariant.ValueType.ValueType.Int32
QOpcUaVariant.ValueType.ValueType.UInt32
,
QOpcUaVariant.ValueType.ValueType.Int64
QOpcUaVariant.ValueType.ValueType.UInt64
QOpcUaVariant.ValueType.ValueType.Float
QOpcUaVariant.ValueType.ValueType.Double
QOpcUaVariant.ValueType.ValueType.String
QOpcUaVariant.ValueType.ValueType.DateTime
QOpcUaVariant.ValueType.ValueType.Guid
QOpcUaVariant.ValueType.ValueType.ByteString
QOpcUaVariant.ValueType.ValueType.XmlElement
QOpcUaVariant.ValueType.ValueType.NodeId
QOpcUaVariant.ValueType.ValueType.ExpandedNodeId
QOpcUaVariant.ValueType.ValueType.StatusCode
QOpcUaVariant.ValueType.ValueType.QualifiedName
QOpcUaVariant.ValueType.ValueType.LocalizedText
QOpcUaVariant.ValueType.ValueType.ExtensionObject
QOpcUaVariant.ValueType.ValueType.DataValue
QOpcUaVariant.ValueType.ValueType.Variant
QOpcUaVariant.ValueType.ValueType.DiagnosticInfo
- __init__()¶
Default constructs a new OPC UA variant.
- __init__(other)
- Parameters:
other –
QOpcUaVariant
Constructs a new OPC UA variant from
other.- __init__(type, value)
- Parameters:
type –
ValueTypevalue – object
Constructs a new OPC UA variant of type
typewith valuevalue.Scalar values must be passed as a QVariant containing a value of
type. Array values must be passed as a QVariant containing a QList oftype.- __init__(type, value, arrayDimensions)
- Parameters:
type –
ValueTypevalue – object
arrayDimensions – .list of qint32
Constructs a new OPC UA variant of type
typewith valuevalueand array dimensionsarrayDimensions.Scalar values must be passed as a QVariant containing a value of
type. Array values must be passed as a QVariant containing a QList oftype.- arrayDimensions()¶
- Return type:
.list of qint32
Returns the array dimensions of this OPC UA variant.
See also
- isArray()¶
- Return type:
bool
Returns
trueif this OPC UA variant contains an array value.- __ne__(rhs)¶
- Parameters:
rhs –
QOpcUaVariant- Return type:
bool
Returns
trueiflhsis not equal torhs.- __eq__(rhs)¶
- Parameters:
rhs –
QOpcUaVariant- Return type:
bool
Returns
trueiflhsis equal torhs.- setArrayDimensions(arrayDimensions)¶
- Parameters:
arrayDimensions – .list of qint32
Sets the array dimensions to
arrayDimensions.See also
Sets the value of this OPC UA variant to
valueand the type totype.Scalar values must be passed as a QVariant containing a value of
type. Array values must be passed as a QVariant containing a QList oftype.See also
- setValue(type, value, arrayDimensions)
- Parameters:
type –
ValueTypevalue – object
arrayDimensions – .list of qint32
Sets the value of this OPC UA variant to
value, the type totypeand the array dimensions toarrayDimensions.Scalar values must be passed as a QVariant containing a value of
type. Array values must be passed as a QVariant containing a QList oftype.- swap(other)¶
- Parameters:
other –
QOpcUaVariant
Swaps enum definition object
otherwith this OPC UA variant object. This operation is very fast and never fails.Returns the value type of this OPC UA variant.
- value()¶
- Return type:
object
Returns the value of this OPC UA variant.
See also