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 。
© 2025 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.