PySide6.QtScxml.QScxmlInvokableService¶
- 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
中描述的机制从状态机调用。此类表示被调用服务的实际实例。 注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property idᅟ: str¶
此属性保存可调用服务的ID。
ID由
id属性的元素指定。- Access functions:
- property nameᅟ: str¶
此属性保存正在调用的服务的名称。
- Access functions:
- property parentStateMachineᅟ: QScxmlStateMachine¶
此属性保存调用服务的SCXML状态机。
- Access functions:
- __init__(parentStateMachine, parent)¶
- Parameters:
parentStateMachine –
QScxmlStateMachineparent –
QScxmlInvokableServiceFactory
- abstract id()¶
- Return type:
字符串
属性
idᅟ的获取器。- abstract name()¶
- Return type:
字符串
获取属性
nameᅟ的Getter。- parentStateMachine()¶
- Return type:
属性
parentStateMachineᅟ的获取器。- abstract postEvent(event)¶
- Parameters:
事件 –
QScxmlEvent
向服务发送一个
event。- abstract start()¶
- Return type:
布尔
启动可调用服务。成功时返回
true,如果调用失败则返回false。