このページについて

Qt SCXML

Qt SCXML モジュールは、SCXMLファイルからステートマシンを作成するための機能を提供します。これには、ステートマシンの動的な作成(SCXMLファイルの読み込み、状態および遷移のインスタンス化)と、ステートマシンを実装するクラスを含むC++ファイルの生成の両方が含まれます。また、データモデルや実行可能コンテンツをサポートする機能も備えています。

はじめに

Qt SCXML を使用するには、Qt State Machine追加ライブラリをインストールしてください。

QML タイプをアプリケーションにインポートするには、.qml ファイルで次の import 文を使用します:

import QtScxml

モジュールをリンクするには:

cmakeを使用する場合:

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

qmake を使用する場合:

QT += scxml

記事とガイド

例

リファレンス

モジュールの進化

「Qt SCXML 」では、Qt 6 シリーズ向けに実施された、モジュールの API および機能に関する重要な変更点をまとめています。

ライセンスおよび商標

Qt SCXML モジュールは、The Qt Company から商用ライセンスの下で提供されています。さらに、フリーソフトウェアライセンスであるGNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2 の下でも利用可能です。詳細については、「Qt ライセンス」を参照してください。

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