Qt SCXML 例

「Qt SCXML 」のサンプルアプリケーションは、 Qt SCXML モジュールが提供する機能を実演しています。

「Traffic Light」サンプルアプリケーションには複数のバージョンがあります。このアプリケーションには、共通ファイルに加え、各バージョン固有のファイルがそれぞれのフォルダ内に配置されています。これらは、ユーザーインターフェースを作成するためのさまざまなオプション( Qt Widgets または Qt Quickを使用)や、SCXMLを動的に読み込む方法と、最初にC++クラスにコンパイルする方法(静的バージョン)との違いを示しています。

SCXML Calculator

SCXML仕様で提示されている「Calculator」サンプルを実装したアプリケーションです。

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)

動的に読み込まれたステートマシンを使用して信号機を実装する、ウィジェットベースのアプリケーション。

SCXML Traffic Light (Simple, QML)

コンパイル済みのステートマシンを使用して簡易な信号機を実装するQt Quick アプリケーション。

SCXML Traffic Light (Static, QML)

コンパイル済みステートマシンを使用して信号機を実装するQt Quick アプリケーション。

SCXML Traffic Light (Static, Widgets)

コンパイル済みステートマシンを使用して信号機を実装する、ウィジェットベースのアプリケーション。

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