Qt Qml ツール
Qt Qml モジュールでは、開発者やデザイナーの利便性を向上させる様々なツールやユーティリティを提供しています。以下のセクションでは、これらのツールやユーティリティの簡潔な概要と、各ツールに関する追加情報へのリンクを提供します。
Qt Quick コンパイラ
Qt Quick コンパイラは、コンパイル時に QML と JavaScript のコードを処理し、アプリケーションのパフォーマン スを向上させます。QML型からC++クラスを生成するQML型コンパイラと、バインディングや関数を効率的なバイトコードやC++にコンパイルするQMLスクリプトコンパイラです。これにより、アプリケーションの起動が高速化され、QMLコードの実行効率が向上します。
デプロイメント
QML アプリケーションをデプロイするには、必要な QML ファイル、JavaScript リソース、プラグイン、依存関係をすべてアプリケーションにバンドルする必要があります。Qt では、デプロイプロセスを自動化するためのツールや CMake 関数を提供しており、必要な QML インポートや依存関係が正しく識別され、パッケージ化されるようになっています。これには、QML モジュールやプラグインを配布するためのプラットフォーム固有の要件も含まれます。
開発者ツール
Qt Qml モジュールによって提供される一連のツールで、開発の様々な段階において QML 開発者の生活を容易にすることを目的としています。以下のようなツールがあります:
お気に入りのLSP対応エディターでコードを書くためのツール。 | |
C++コード中のコンテキスト・プロパティ定義を検索するツール。 | |
QMLコーディング規約に従ってQMLファイルを自動的にフォーマットするツール。 | |
QMLファイルの構文を検証し、アンチパターンを警告するツール。 | |
アプリケーションから QML トレース・データを取得するツール。 |
デザイナーツール
Qt Qml モジュールには、迅速なプロトタイピングを支援することで、デザイナーの生産性を向上させるユーザー向けツールも用意されています。これらのツールは以下の通りです:
QMLドキュメントを読み込み、QMLドキュメントにビジュアルアイテムが含まれている場合、シーンを表示するウィンドウを作成するツール。 | |
QMLファイルのライブ更新プレビューを提供するツール。 | |
SVGドキュメントをQMLファイルに変換するツール。 |
内部ツール
一部のユーティリティツールは、ユーザーが直接操作するためのものではありません。その代わりに、これらはすべてビルドシステムによって起動され、その機能や能力を増強することを目的としています。
QMLの関数や式をコンパイルするツールです。 | |
QMLの型を前もってC++にコンパイルするツール。 | |
QMLドキュメントを前もってコンパイルするツール。 | |
ディレクトリ内のQMLファイルをスキャンし、QMLインポートの依存関係を調べるツール。 | |
C++クラスを登録し、QMLから利用できるようにするツール。 |
すべてのQMLツール
お気に入りのLSP対応エディタでコードを書くためのツール。 | |
QMLの関数や式をコンパイルするツール。 | |
QMLの型を先にC++にコンパイルするツール。 | |
QML文書を読み込み、QML文書にビジュアルアイテムが含まれている場合、シーンを表示するウィンドウを作成するツール。 | |
QML文書を前もってコンパイルするツール。 | |
C++コード中のコンテキスト・プロパティ定義を検索するツール。 | |
QMLコーディング規約に従ってQMLファイルを自動的にフォーマットするツール。 | |
ディレクトリ内のQMLファイルをスキャンし、QMLインポートの依存関係を調べるツール。 | |
QMLファイルの構文を検証し、アンチパターンを警告するツール。 | |
QMLファイルのライブ更新プレビューを提供するツール。 | |
アプリケーションからQMLのトレースデータを取得するツール。 | |
C++のクラスを登録し、QMLから利用できるようにするツール。 | |
SVGドキュメントをQMLファイルに変換するツール。 |
© 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.