Qt SCXML 示例

Qt SCXML 示例应用程序演示了 Qt SCXML模块提供的功能。

交通灯 "示例应用程序有多个版本。该应用程序有共享的通用文件,此外,每个版本的应用程序在各自文件夹下都有特定文件。它们演示了创建用户界面的不同选项(使用 Qt WidgetsQt Quick) 和动态加载 SCXML 与首先将其编译为 C++ 类(静态版本)的不同选项。

SCXML Calculator

实现 SCXML 规范中提出的计算器示例的应用程序。

SCXML FTP Client

使用状态机实现一个简单的 FTP 客户端。

SCXML Invoke

调用已编译的嵌套状态机。

SCXML Media Player

向 C++ 数据模型发送和接收数据。

SCXML Sudoku

演示如何在 SCXML 中使用单独的 javascript 文件。

SCXML Traffic Light (Dynamic, QML)

Qt Quick 应用程序,使用动态加载的状态机实现交通灯。

SCXML Traffic Light (Dynamic, Widgets)

使用动态加载状态机实现交通信号灯的基于 widget 的应用程序。

SCXML Traffic Light (Simple, QML)

使用编译状态机实现简化交通信号灯的Qt Quick 应用程序。

SCXML Traffic Light (Static, QML)

使用编译状态机实现交通信号灯的Qt Quick 应用程序。

SCXML Traffic Light (Static, Widgets)

使用编译状态机实现交通信号灯的基于 widget 的应用程序。

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