Qt Quick ツールとユーティリティ
Qtでは、特にQt Quick の開発者向けに、充実した開発体験を実現するためのさまざまなツールやユーティリティを提供しています。以下のセクションでは、これらのツールやユーティリティについて簡単に紹介し、詳細情報へのリンクを掲載しています。
Qt Creator
IDE Qt Creator IDEは、QtおよびQt Quick を用いた開発における全体的な体験を向上させる重要なツールです。Qt Quick 向けの編集、フォーマット、プロファイリング、デバッグ機能により、Qt Quick での作業がより容易になります。
Qt Extension for Visual Studio Code
Qt Extension for Visual Studio Code は、Visual Studio Code上でQt Quick 向けの編集、書式設定、プロファイリング、およびデバッグ機能を提供し、Windows、Linux、macOSで利用可能です。
Qt Design Studio
Qt Design Studio 多くのデザイナーに馴染みのあるシンプルなドラッグ&ドロップ操作で、Qt Quick ベースの UI を設計できます。Qt Quick およびQt Quick の Controls モジュールに含まれる UI 要素に加え、カスタム UI 要素との統合機能も提供します。
Qt Quick Effect Maker (QQEM)
Qt Quick Effect Makerは、Qt Quick 向けのシェーダーエフェクトを高い生産性とパフォーマンスで作成するためのツールです。Qt Quick Effect Makerはスタンドアロンツールとして実行できます。
QML デバッグ
Qt Quick デバッグ機能により、以下のことが可能になります:
- JavaScript関数のデバッグ、
- JavaScript式の実行、
- QMLプロパティの検査。
QML デバッガーは、Qt Creator およびQt Design Studio の両方に含まれています。
QML Profiler
この QML Profiler これにより、必要な診断情報を取得し、アプリケーションコードを分析してパフォーマンス上の問題を特定することができます。例えば、各フレームでの JavaScript の実行量が多すぎる場合や、C++ 関数の実行時間が長すぎる場合などです。
このプロファイラは、Qt Creator およびQt Design Studio の両方に含まれています。
Felgo QML Hot Reload
Felgo QML Hot Reloadは、変更のたびに再コンパイルや再デプロイを行うことなく、実行中のアプリケーション内の QML および JavaScript コードを更新するサードパーティ製のツールです。 Live Reload とは異なり、リロード後もアプリケーションの現在の状態を維持し、複数のデバイスで同時に実行してコードのテストや反復作業を行うことができます。Felgo Hot Reload は、すべての Qt ターゲットプラットフォームおよびアーキテクチャをサポートしています。
GammaRay
GammaRayは、アプリケーションに関する診断情報を提供する便利なユーティリティです。これは、前のセクションで説明したQML Profiler と似ていますが、さらに多くの機能を提供します。 たとえば、作成されたアイテムや QObject の数、実行された関数呼び出し、各関数呼び出しにかかった時間、実行時のプロパティ値のイントロスペクションなどです。このような情報は、特に QML アプリケーションのデバッグ時に非常に役立ちます。
Squish
Squishは、ユーザーの操作を記録したりスクリプトを実行したりして、UI テストを自動化する、よく知られたテストツールです。テストの設定が完了すれば、UI テストの実行ははるかに簡単になります。
qmllint ツール
qmllintは、Qtに同梱されているツールで、QMLファイルの構文の正当性を検証します。また、一部のQMLアンチパターンについても警告を出します。特定の種類の警告を無効にしたい場合は、コマンドラインで--help を指定することで、それに適したフラグを確認できます。
qmlformat
qmlformatは、QMLコーディング規約に従ってQMLファイルの書式を自動的に整えるツールです。
Qt Quick コンパイラ
Qt Quick コンパイラは、次の2つのコンポーネントで構成されています。
QML Language Server ツール
QML Language Server は、Qtに同梱されているツールであり、お好みの(LSP互換の)エディタでQMLコードを編集するのに役立ちます。
SVG から 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.