PySide6.QtOpcUa.QOpcUaMultiDimensionalArray¶
- class QOpcUaMultiDimensionalArray¶
用于多维数组的容器类。更多…
概要¶
方法¶
def
__init__()
def
arrayIndex()
def
isValid()
def
__eq__()
def
setValue()
def
setValueArray()
def
value()
def
valueArray()
def
valueArrayRef()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
此类管理具有相关数组维度信息的Qt OPC UA类型数组。当从服务器接收到多维数组时,它作为值返回。它也可以用作写入值或作为过滤器和方法调用的参数。
- __init__()¶
默认构造一个没有设置参数的多维数组。
- __init__(arrayDimensions)
- Parameters:
arrayDimensions – quint32 的列表
创建一个多维数组,其中预分配的数据适合
arrayDimensions
。- __init__(other)
- Parameters:
从
other
构建一个多维数组。- __init__(valueArray, arrayDimensions)
- Parameters:
valueArray – QVariant 的列表
arrayDimensions – quint32 的列表
构建一个多维数组,其值为
value
,数组维度为arrayDimensions
。- arrayDimensions()¶
- Return type:
.quint32列表
返回多维数组的维度。位置n处的元素包含第n维的长度。
另请参阅
- arrayIndex(indices)¶
- Parameters:
indices – .quint32的列表
- Return type:
整数
返回由
indices
标识的元素在valueArray()
中的数组索引。如果indices
对数组无效,或者数组的维度与valueArray()
的大小不匹配,则返回无效索引-1
。- isValid()¶
- Return type:
布尔
如果多维数组有效,则返回
true
- __eq__(other)¶
- Parameters:
- Return type:
布尔
如果这个多维数组与
other
具有相同的值,则返回true
。- setArrayDimensions(arrayDimensions)¶
- Parameters:
arrayDimensions – quint32 的列表
将多维数组的维度设置为
arrayDimensions
。另请参阅
- setValue(indices, value)¶
- Parameters:
indices – .quint32 的列表
value – 对象
- Return type:
布尔
将位置
indices
的值设置为value
。如果值已成功设置,则返回true
。另请参阅
- setValueArray(valueArray)¶
- Parameters:
valueArray – QVariant 的列表
将多维数组的值数组设置为
value
。另请参阅
- value(indices)¶
- Parameters:
indices – .quint32的列表
- Return type:
对象
返回由
indices
标识的元素的值。如果索引对数组无效,则返回一个空的QVariant。另请参阅
- valueArray()¶
- Return type:
.QVariant 列表
返回多维数组的值数组。
另请参阅
- valueArrayRef()¶
- Return type:
.QVariant 列表
返回对多维数组的值数组的引用。