- 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__(valueArray, arrayDimensions)
- 参数::
valueArray – .QVariant列表
arrayDimensions – .quint32列表
构建一个具有值
value
和数组维度arrayDimensions
的多维数组。- __init__(arrayDimensions)
- 参数::
arrayDimensions – .quint32列表
创建一个具有预分配数据以适应
arrayDimensions
的多维数组。- __init__(other)
- 参数::
从
other
构建多维数组。- arrayDimensions()#
- 返回类型:
quint32 的列表
返回多维数组的维度。位置 n 的元素包含 n-第 n 个维度的长度。
- arrayIndex(indices)#
- 参数::
indices – .list of quint32
- 返回类型:
int
返回由
indices
标识的元素在valueArray()
中的数组索引。如果indices
对数组无效或数组的维度不匹配valueArray()
的大小,则返回无效索引-1
。- isValid()#
- 返回类型:
bool
如果多维数组有效,返回
true
。- __eq__(other)#
- 参数::
- 返回类型:
bool
如果此多维数组的值与
other
相同,返回true
。- setArrayDimensions(arrayDimensions)#
- 参数::
arrayDimensions – .quint32列表
将多维数组的维度设置为
arrayDimensions
。- setValue(indices, value)#
- 参数::
indices – .list of quint32
value – object
- 返回类型:
bool
将位置
indices
的值设置为value
。如果值已成功设置,则返回true
。另见
- setValueArray(valueArray)#
- 参数::
valueArray – .QVariant列表
将多维数组的值数组设置为
value
。另见
- value(indices)#
- 参数::
indices – .list of quint32
- 返回类型:
object
返回由
indices
标识的元素的值。如果索引对数组无效,则返回一个空的 QVariant。另见
- valueArray()#
- 返回类型:
QVariant 列表
返回多维数组的值数组。
- valueArrayRef()#
- 返回类型:
QVariant 列表
返回多维数组值数组的引用。