Qt SCXML C++类

提供从SCXML文件创建和状态机的类。 更多...

命名空间

QScxmlExecutableContent

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

QScxmlCompiler

SCXML文件编译器

QScxmlCompiler::Loader

SCXML编译器的URI解析器和资源加载器

QScxmlCppDataModel

Qt SCXML状态机的C++数据模型

QScxmlDataModel

Qt SCXML状态机的基类数据模型

QScxmlDataModel::ForeachLoopBody

代表SCXML foreach循环每次迭代要执行的一个函数

QScxmlDynamicScxmlServiceFactory

从在运行时加载的文档创建SCXML服务实例

QScxmlError

描述Qt SCXML状态机解析SCXML文件时返回的错误

QScxmlEvent

Qt SCXML状态机的事件

QScxmlExecutableContent::AssignmentInfo

AssignmentInfo类表示一个数据分配

QScxmlExecutableContent::EvaluatorInfo

代表可执行内容的一个单元

QScxmlExecutableContent::ForeachInfo

代表foreach结构

QScxmlExecutableContent::InvokeInfo

代表服务调用

QScxmlExecutableContent::ParameterInfo

代表服务调用的参数

QScxmlInvokableService

从状态机调用的服务的基类

QScxmlInvokableServiceFactory

创建可调用的服务实例

QScxmlNullDataModel

Qt SCXML状态机的空数据模型

QScxmlStateMachine

SCXML文件创建的状态机的接口

QScxmlStaticScxmlServiceFactory

从预编译的文档创建SCXML服务实例

QScxmlTableData

被编译状态机使用

详细描述

要使用CMake将该模块,请使用find_package()命令在Qt6包中定位所需模块组件

find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)

要使用qmake构建该模块,请将模块添加到项目.pro文件中QT变量的值

QT += scxml

有关更多信息,请参阅实例化状态机

© 2024 Qt公司。本文件中的文档贡献由它们的各自所有者版权所有。本文档是根据自由软件基金会发布的GNU自由文档许可版1.3许可的。Qt及其商标是芬兰的Qt公司及其它国家的商标。所有其他商标均为其各自所有者的财产。