PySide6.QtOpcUa.QOpcUaHistoryEvent¶
- class QOpcUaHistoryEvent¶
此类存储来自节点的历史事件。更多…
在版本6.7中添加。
概要¶
方法¶
def
__init__()def
addEvent()def
count()def
events()def
nodeId()def
__ne__()def
__eq__()def
setNodeId()def
setStatusCode()def
statusCode()def
swap()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
当处理读取历史事件的请求时,此类的实例用于存储有关已读取的节点、其事件和状态代码的信息。历史读取响应的完成信号将返回一个
QOpcUaHistoryEvent对象列表,可以解析这些对象以查看请求的结果。- __init__()¶
构造一个无效的历史事件项。
- __init__(other)
- Parameters:
其他 –
QOpcUaHistoryEvent
从
other构造一个历史事件项。- __init__(nodeId)
- Parameters:
nodeId – str
构建一个历史事件项并存储它对应的节点。
- addEvent(value)¶
- Parameters:
value – QVariant 的列表
添加由
value给出的事件字段列表。- count()¶
- Return type:
整数
返回可用事件的数量。
- events()¶
- Return type:
.QVariant 的列表的列表
返回包含历史读取请求结果的QVariantList对象列表。
- nodeId()¶
- Return type:
字符串
返回其事件已被存储的节点的nodeId。
另请参阅
- __ne__(rhs)¶
- Parameters:
rhs –
QOpcUaHistoryEvent- Return type:
布尔
如果
lhs不等于rhs,则返回true。- __eq__(rhs)¶
- Parameters:
rhs –
QOpcUaHistoryEvent- Return type:
布尔
如果
rhs和lhs包含相同的值,则返回true。- setNodeId(nodeId)¶
- Parameters:
nodeId – str
将
nodeId设置为nodeId。另请参阅
- setStatusCode(statusCode)¶
- Parameters:
statusCode –
UaStatusCode
将状态码设置为
statusCode。另请参阅
- statusCode()¶
- Return type:
返回状态码,该状态码指示在获取历史事件时是否发生了错误。
另请参阅
- swap(other)¶
- Parameters:
其他 –
QOpcUaHistoryEvent
将此历史事件对象与
other历史事件对象交换。此操作非常快速且永远不会失败。