このページでは

Qt Qml ツール

Qt Qml モジュールは、開発者やデザイナーの作業効率を高めるさまざまなツールやユーティリティを提供しており、Qtで使用されるいくつかの内部ツールも含まれています。以下のセクションでは、これらのツールやユーティリティについて簡潔に概要を説明するとともに、各ツールに関する詳細情報へのリンクを掲載しています。

Qt Quick コンパイラ

Qt Quick コンパイラは、コンパイル時に QML および JavaScript コードを処理し、アプリケーションのパフォーマンスを向上させます。 このコンパイラは、QML タイプから C++ クラスを生成する QML タイプコンパイラと、バインディングや関数を効率的なバイトコードおよび C++ にコンパイルする QML スクリプトコンパイラという 2 つの主要コンポーネントで構成されています。これにより、アプリケーションの起動が高速化され、QML コードの実行効率が向上します。

開発者向けツール

Qt Qml モジュールが提供する一連のツールで、開発のさまざまな段階でQML開発者の作業を容易にすることを目的としています。これらのツールは以下の通りです:

QML Language Server

お気に入りのLSP対応エディタでコードを記述するのに役立つツール。

qmlcontextpropertydump

C++コード内のコンテキストプロパティの定義を検索するツール。

qmlformat

QMLのコーディング規約に従ってQMLファイルを自動的にフォーマットするツール。

qmllint

QMLファイルの構文を検証し、アンチパターンについて警告するツール。

qmlprofiler

アプリケーションからQMLトレースデータを取得するツール。

デザイナー向けツール

Qt Qml モジュールは、デザイナーが迅速にプロトタイプを作成できるよう支援し、生産性を向上させるユーザー向けツールも提供しています。これらのツールは以下の通りです:

qml

QMLドキュメントを読み込み、そのドキュメントにビジュアルアイテムが含まれている場合にシーンを表示するウィンドウを作成するツール。

qmlpreview

QML Live ツールで QML ファイルのプレビューをリアルタイムで更新する。

svgtoqml

SVGドキュメントをQMLファイルに変換するツール

内部ツール

一部のユーティリティツールは、ユーザーによる直接的な操作を想定したものではありません。これらはすべて、ビルドシステムによって呼び出され、その機能や能力を拡張することを目的としています。

QML script compiler

QML 内の関数や式をコンパイルするツール。

QML type compiler

QML 型を事前に C++ にコンパイルするツール。

qmlcachegen

QMLドキュメントを事前にコンパイルするツール。

qmlimportscanner

ディレクトリ内のQMLファイルから、QMLのインポート依存関係をスキャンするツール。

qmltyperegistrar

C++クラスを登録し、QMLから利用できるようにするツール。

すべての Qml ツール

QML Language Server

お気に入りの LSP 対応エディタでコードを記述するのに役立つツール。

QML script compiler

QML内の関数や式をコンパイルするツール。

QML type compiler

QML タイプを事前に C++ にコンパイルするツール。

qml

QMLドキュメントを読み込み、そのドキュメントにビジュアルアイテムが含まれている場合に、シーンを表示するウィンドウを作成するツール。

qmlcachegen

QMLドキュメントを事前にコンパイルするためのツールです。

qmlcontextpropertydump

C++ コード内でコンテキストプロパティの定義を検索するツール。

qmlformat

QMLのコーディング規約に従ってQMLファイルを自動的にフォーマットするツール。

qmlimportscanner

ディレクトリ内のQMLファイルから、QMLのインポート依存関係をスキャンするツール。

qmllint

QMLファイルの構文を検証し、アンチパターンについて警告するツール。

qmlpreview

QML Live ファイルのプレビューをリアルタイムで更新するツール。

qmlprofiler

アプリケーションから QML トレースデータを取得するツール。

qmltyperegistrar

C++ クラスを登録し、QML から利用できるようにするツール。

svgtoqml

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.