このページでは

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の統合も参照してください


詳細はこちらをご覧ください。