QScxmlTableData Class
QScxmlTableData 类由编译后的状态机使用。更多内容...
| 头文件: | #include <QScxmlTableData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Scxml) target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
| qmake: | QT += scxml |
公共函数
| virtual | ~QScxmlTableData() |
| virtual QScxmlExecutableContent::AssignmentInfo | assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const = 0 |
| virtual QScxmlExecutableContent::StringId * | dataNames(int *count) const = 0 |
| virtual QScxmlExecutableContent::EvaluatorInfo | evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const = 0 |
| virtual QScxmlExecutableContent::ForeachInfo | foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const = 0 |
| virtual QScxmlExecutableContent::ContainerId | initialSetup() const = 0 |
| virtual QScxmlExecutableContent::InstructionId * | instructions() const = 0 |
| virtual QString | name() const = 0 |
| virtual QScxmlInvokableServiceFactory * | serviceFactory(int id) const = 0 |
| virtual const qint32 * | stateMachineTable() const = 0 |
| virtual QString | string(QScxmlExecutableContent::StringId id) const = 0 |
成员函数文档
[virtual noexcept] QScxmlTableData::~QScxmlTableData()
删除 SXCML 表中的数据。
[pure virtual] QScxmlExecutableContent::AssignmentInfo QScxmlTableData::assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const
返回给定assignmentId 对应的QScxmlExecutableContent::AssignmentInfo 对象。
[pure virtual] QScxmlExecutableContent::StringId *QScxmlTableData::dataNames(int *count) const
获取数据模型中数据项名称的字符串 ID。字符串的数量将保存到count 中,并返回一个指向字符串 ID 数组的指针。
返回一个指向字符串 ID 数组的指针。
[pure virtual] QScxmlExecutableContent::EvaluatorInfo QScxmlTableData::evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const
返回给定evaluatorId 对应的QScxmlExecutableContent::EvaluatorInfo 对象。
[pure virtual] QScxmlExecutableContent::ForeachInfo QScxmlTableData::foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const
返回给定foreachId 对应的QScxmlExecutableContent::ForeachInfo 对象。
[pure virtual] QScxmlExecutableContent::ContainerId QScxmlTableData::initialSetup() const
初始化表数据。返回包含在初始化状态机时需执行的指令的容器的 ID。
[pure virtual] QScxmlExecutableContent::InstructionId *QScxmlTableData::instructions() const
返回指向状态机中所含可执行内容指令的指针。
[pure virtual] QString QScxmlTableData::name() const
返回状态机的名称。
[pure virtual] QScxmlInvokableServiceFactory *QScxmlTableData::serviceFactory(int id) const
返回一个服务工厂,该工厂用于为 ID 为id 的状态创建可调用的服务。
[pure virtual] const qint32 *QScxmlTableData::stateMachineTable() const
返回指向完整状态表的指针,该状态表以不透明整数序列的形式表示。
[pure virtual] QString QScxmlTableData::string(QScxmlExecutableContent::StringId id) const
返回给定id 对应的QString 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.