class QOpcUaMultiDimensionalArray#

多维度数组的容器类。更多

摘要#

方法#

说明

本文档可能包含从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)
参数::

其他QOpcUaMultiDimensionalArray

other 构建多维数组。

arrayDimensions()#
返回类型:

quint32 的列表

返回多维数组的维度。位置 n 的元素包含 n-第 n 个维度的长度。

arrayIndex(indices)#
参数::

indices – .list of quint32

返回类型:

int

返回由 indices 标识的元素在 valueArray() 中的数组索引。如果 indices 对数组无效或数组的维度不匹配 valueArray() 的大小,则返回无效索引 -1

isValid()#
返回类型:

bool

如果多维数组有效,返回 true

__eq__(other)#
参数::

其他QOpcUaMultiDimensionalArray

返回类型:

bool

如果此多维数组的值与 other 相同,返回 true

setArrayDimensions(arrayDimensions)#
参数::

arrayDimensions – .quint32列表

将多维数组的维度设置为 arrayDimensions

setValue(indices, value)#
参数::
  • indices – .list of quint32

  • value – object

返回类型:

bool

将位置 indices 的值设置为 value。如果值已成功设置,则返回 true

另见

value()

setValueArray(valueArray)#
参数::

valueArray – .QVariant列表

将多维数组的值数组设置为 value

另见

valueArray()

value(indices)#
参数::

indices – .list of quint32

返回类型:

object

返回由 indices 标识的元素的值。如果索引对数组无效,则返回一个空的 QVariant。

另见

setValue()

valueArray()#
返回类型:

QVariant 列表

返回多维数组的值数组。

valueArrayRef()#
返回类型:

QVariant 列表

返回多维数组值数组的引用。