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

Qt SCXML ステートマシンが SCXML ファイルを解析する際に返すエラーを記述する。

QScxmlEvent

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

QScxmlExecutableContent::AssignmentInfo

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

QScxmlExecutableContent::EvaluatorInfo

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

QScxmlExecutableContent::ForeachInfo

foreach コンストラクトを表します。

QScxmlExecutableContent::InvokeInfo

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

QScxmlExecutableContent::ParameterInfo

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

QScxmlInvokableService

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

QScxmlInvokableServiceFactory

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

QScxmlNullDataModel

Qt SCXML stateMachineのNULLデータモデル。

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

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

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