このページについて

Qt Data Visualization

Qt Data Visualization モジュールを使用すると、棒グラフ、散布図、表面グラフとしてデータを3Dで可視化できます。これは、深度マップや、複数のセンサーから受信したデータなど、急速に変化する大量のデータを可視化する際に特に役立ちます。グラフの見た目や操作感は、テーマを使用したり、カスタムアイテムやラベルを追加したりすることでカスタマイズできます。

Qt Data Visualization Qt Quick モジュールは、ハードウェアアクセラレーションと の利点を活用するために、Qt 6およびOpenGLに基づいて構築されています。

注: Qt Data Visualization モジュールは Qt 6.10以降、非推奨となっています。新規プロジェクトでは、代わりに Qt Graphs モジュールを使用してください。Qt Graphs は、各プラットフォームのネイティブレンダリングバックエンド(macOSではMetal、WindowsではDirectX、LinuxではOpenGLまたはVulkan)を使用して、2Dおよび3Dグラフの両方でハードウェアアクセラレーションによるレンダリングを実現します。Qt Data Visualization からQt Graphs モジュールへ移行するには、Qt Graphs の「Qt DataVisualizationからの移行」またはQt Academyのコース「 Qt Graphs への移行」を参照してください。

モジュールの使用方法

QML API

このモジュールのQML型は、QtDataVisualization というインポートを通じて利用可能です。これらの型を使用するには、.qmlファイルに次のインポート文を追加してください:

import QtDataVisualization

C++ API

QtモジュールのC++ APIを使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmakeなど、いくつかのビルドツールではこれに対する専用のサポートが用意されています。

CMake を使用したビルド

find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します:

find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)

詳細については、「CMake を使用したビルド」の概要を参照してください。

qmake を使用したビルド

qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:

QT += datavisualization

記事とガイド

データ処理の例

API リファレンス

ライセンスおよび帰属表示

Qt Data Visualization は、The Qt Company から商用ライセンスの下で提供されています。さらに、GNU General Public License バージョン 3 の下でも利用可能です。詳細については、「Qt のライセンス」を参照してください。

© 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.