QScxmlInvokableService 类

The QScxmlInvokableService class is the base class for services called from state machines. More...

头文件 #include <QScxmlInvokableService>
CMakefind_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmakeQT += scxml
继承了 QObject

属性

公共函数

virtual QStringid() const = 0
virtual QStringname() const = 0
QScxmlStateMachine *parentStateMachine() const
virtual voidpostEvent(QScxmlEvent *event) = 0
virtual boolstart() = 0

详细描述

The services are called from state machines via the mechanism described in SCXML Specification - 6.4 <invoke>. This class represents an actual instance of an invoked service.

属性文档

[read-only] id : const QString

This property holds the ID of the invokable service.

The ID is specified by the id attribute of the <invoke> element.

访问函数

virtual QStringid() const = 0

[read-only] name : const QString

This property holds the name of the service being invoked.

访问函数

virtual QStringname() const = 0

[read-only] parentStateMachine : QScxmlStateMachine* const

This property holds the SCXML state machine that invoked the service.

访问函数

QScxmlStateMachine *parentStateMachine() const

成员函数文档

[pure virtual] void QScxmlInvokableService::postEvent(QScxmlEvent *event)

Sends an event to the service.

[纯虚函数] bool QScxmlInvokableService::start()

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

© 2024 Qt公司版权所有。此处包含的文档贡献为各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证第1.3版的条款获得许可。Qt及其相关标志是芬兰及其在全球的Qt公司的商标。所有其他商标均属于其各自所有者。