このページでは

Qt SCXML C++ Classes

SCXMLファイルからステートマシンを作成・利用するためのクラスを提供します。詳細...

名前空間

QScxmlExecutableContent

ステートマシン内の実行可能コンテンツを解釈するために使用される各種型を含みます

クラス

QScxmlCompiler

SCXMLファイル用のコンパイラ

QScxmlCompiler::Loader

SCXMLコンパイラ用のURIリゾルバおよびリソースローダ

QScxmlCppDataModel

Qt SCXML ステートマシン用のC++データモデル

QScxmlDataModel

Qt SCXML ステートマシン用のデータモデル基底クラス

QScxmlDataModel::ForeachLoopBody

SCXMLのforeachループの各反復で実行される関数を表す

QScxmlDynamicScxmlServiceFactory

実行時に読み込まれたドキュメントからSCXMLサービスインスタンスを作成する

QScxmlError

SCXMLファイルの解析時にQt SCXML ステートマシンから返されるエラーを記述する

QScxmlEvent

Qt SCXML ステートマシンのイベント

QScxmlExecutableContent::AssignmentInfo

AssingmentInfo クラスは、データの割り当てを表します

QScxmlExecutableContent::EvaluatorInfo

実行可能なコンテンツの単位を表します

QScxmlExecutableContent::ForeachInfo

foreach構文を表します

QScxmlExecutableContent::InvokeInfo

サービス呼び出しを表します

QScxmlExecutableContent::ParameterInfo

サービス呼び出しのパラメータを表します

QScxmlInvokableService

ステートマシンから呼び出されるサービスの基底クラス

QScxmlInvokableServiceFactory

呼び出し可能なサービスインスタンスを作成する

QScxmlNullDataModel

Qt SCXML のstateMachineに対するヌルデータモデル

QScxmlStateMachine

SCXMLファイルから作成されたステートマシンへのインターフェース

QScxmlStaticScxmlServiceFactory

プリコンパイル済みのドキュメントからSCXMLサービスインスタンスを作成します

QScxmlTableData

コンパイル済みステートマシンで使用される

詳細な説明

cmakeでこのモジュールを使用するには、`find_package() `コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを指定します:

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

qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてこのモジュールを追加します:

QT += scxml

詳細については、「ステートマシンのインスタンス化」を参照してください。

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