C
qul_target_generate_interfaces
警告 この CMake コマンドは 2.4 以降では非推奨です。代わりにInterfaceFiles.filesを使ってください。
エクスポートされた C++ クラスを QML コンテキストに公開します。
概要
qul_target_generate_interfaces(<target> src_file1 [src_file2 ...]
[OUTPUT_DIRECTORY <directory>]
[QML_IMPORTS <uri1> [<uri2> ...])説明
ターゲットの一部として指定されたC++ファイルに対して qmlinterfacegenerator ツールを実行するためのルールを作成する。これにより、ビルドディレクトリ下のサブフォルダにQMLインターフェースファイルが生成されます。これらのファイルにより、C++の型の一部をQMLで使用することができます。
注意: qul_target_generate_interfaces は qul_add_target と同じディレクトリスコープで使用する必要があります。
オプション
OUTPUT_DIRECTORY 変数を明示的に設定することで、生成されるファイルの配置場所を制御することができます。相対パスの場合、現在のビルドディレクトリからの相対パスとなります。
オプションのQML_IMPORTS は生成されたQMLファイルにインポートを追加します。これらのインポートは、使用されるC++型が他のQMLモジュールで公開されている場合に必要となります。urisは通常のドット区切りのQML import urisです。
例
qul_target_generate_interfaces(example_app gamemodel.h)
qul_target_generate_interfaces(example_app myindicatorstyle.h
QML_IMPORTS MyModules.Indicators
OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})このコマンドは
このコマンドはQt Quick Ultralite 1.0 で導入されました。
C++コードとQMLの統合も参照してください 。