PySide6.QtOpcUa.QOpcUaMultiDimensionalArray

class QOpcUaMultiDimensionalArray

用于多维数组的容器类。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

此类管理具有相关数组维度信息的Qt OPC UA类型数组。当从服务器接收到多维数组时,它作为值返回。它也可以用作写入值或作为过滤器和方法调用的参数。

__init__()

默认构造一个没有设置参数的多维数组。

__init__(arrayDimensions)
Parameters:

arrayDimensions – quint32 的列表

创建一个多维数组,其中预分配的数据适合 arrayDimensions

__init__(other)
Parameters:

其他QOpcUaMultiDimensionalArray

other构建一个多维数组。

__init__(valueArray, arrayDimensions)
Parameters:
  • valueArray – QVariant 的列表

  • arrayDimensions – quint32 的列表

构建一个多维数组,其值为 value,数组维度为 arrayDimensions

arrayDimensions()
Return type:

.quint32列表

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

另请参阅

setArrayDimensions()

arrayIndex(indices)
Parameters:

indices – .quint32的列表

Return type:

整数

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

isValid()
Return type:

布尔

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

__eq__(other)
Parameters:

其他QOpcUaMultiDimensionalArray

Return type:

布尔

如果这个多维数组与other具有相同的值,则返回true

setArrayDimensions(arrayDimensions)
Parameters:

arrayDimensions – quint32 的列表

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

另请参阅

arrayDimensions()

setValue(indices, value)
Parameters:
  • indices – .quint32 的列表

  • value – 对象

Return type:

布尔

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

另请参阅

value()

setValueArray(valueArray)
Parameters:

valueArray – QVariant 的列表

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

另请参阅

valueArray()

value(indices)
Parameters:

indices – .quint32的列表

Return type:

对象

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

另请参阅

setValue()

valueArray()
Return type:

.QVariant 列表

返回多维数组的值数组。

另请参阅

setValueArray()

valueArrayRef()
Return type:

.QVariant 列表

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