- class QScxmlInvokableService#
类
QScxmlInvokableService
是从状态机调用的服务的基类。 更多…摘要#
属性#
id
- 可调用服务的 IDname
- 被调用的服务名称parentStateMachine
- 调用服务的 SCXML 状态机
方法#
def
__init__()
虚方法#
def
id()
def
name()
def
postEvent()
def
start()
注意
本文档可能包含从 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)#
- 参数:
parentStateMachine –
QScxmlStateMachine
parent –
QScxmlInvokableServiceFactory
- abstract id()#
- 返回类型:
str
属性
id
的获取器。- abstract name()#
- 返回类型:
str
属性
name
的获取器。- parentStateMachine()#
- 返回类型:
属性
parentStateMachine
的获取器。- abstract postEvent(event)#
- 参数:
event –
QScxmlEvent
向服务发送一个
event
。- abstract start()#
- 返回类型:
bool
启动可调用的服务。成功时返回
true
,如果调用失败返回false
。