Qt SCXML C++ Classes

Provides classes to create and use state machines from SCXML files. 更多...

名称空间

QScxmlExecutableContent 包含用于解释状态机可执行内容的各种类型

QScxmlExecutableContent::AssignmentInfo AssingmentInfo class represents a data assignment
QScxmlExecutableContent::EvaluatorInfo Represents a unit of executable content
QScxmlExecutableContent::ForeachInfo Represents a foreach construct
QScxmlDataModel::ForeachLoopBody Represents a function to be executed on each iteration of an SCXML foreach loop
QScxmlExecutableContent::InvokeInfo Represents a service invocation
QScxmlCompiler::Loader URI resolver and resource loader for an SCXML compiler
QScxmlExecutableContent::ParameterInfo Represents a parameter to a service invocation
QScxmlCompiler Compiler for SCXML files
QScxmlCppDataModel C++ data model for a Qt SCXML state machine
QScxmlDataModel The data model base class for a Qt SCXML state machine
QScxmlDynamicScxmlServiceFactory Creates SCXML service instances from documents loaded at runtime
QScxmlEcmaScriptDataModel The ECMAScript data model for a Qt SCXML state machine
QScxmlError Describes the errors returned by the Qt SCXML state machine when parsing an SCXML file
QScxmlEvent Event for a Qt SCXML state machine
QScxmlInvokableService The base class for services called from state machines
QScxmlInvokableServiceFactory Creates invokable service instances
QScxmlNullDataModel The null data model for a Qt SCXML stateMachine
QScxmlStateMachine Interface to the state machines created from SCXML files
QScxmlStaticScxmlServiceFactory Creates SCXML service instances from precompiled documents
QScxmlTableData Used by compiled state machines

详细描述

要包括模块类定义,使用以下指令:

#include <QScxmlStateMachine>
					

要链接到模块,添加此行到 qmake .pro 文件:

QT += scxml
					

更多信息,见 实例化状态机 .