class QScxmlInvokableService#

QScxmlInvokableService 是从状态机调用的服务的基类。 更多

Inheritance diagram of PySide6.QtScxml.QScxmlInvokableService

摘要#

属性#

方法#

虚方法#

注意

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

详细描述#

服务是通过在 SCXML 规范 - 6.4 <invoke> 中描述的机制从状态机中调用的。此类表示被调用服务的实际实例。

注意

可以使用属性直接使用,当使用 from __feature__ import true_property 时,否则通过访问函数。

属性id:str#

该属性保存可调用服务的 ID。

ID 是由 <invoke> 元素的 id 属性指定的。

访问函数
属性name:str#

该属性保存被调用服务的名称。

访问函数
属性parentStateMachine:QScxmlStateMachine#

此属性包含调用服务的SCXML状态机。

访问函数
__init__(parentStateMachine, parent)#
参数:
abstract id()#
返回类型:

str

属性 id 的获取器。

abstract name()#
返回类型:

str

属性 name 的获取器。

parentStateMachine()#
返回类型:

QScxmlStateMachine

属性 parentStateMachine 的获取器。

abstract postEvent(event)#
参数:

eventQScxmlEvent

向服务发送一个 event

abstract start()#
返回类型:

bool

启动可调用的服务。成功时返回 true,如果调用失败返回 false