Qt Data Visualization データの操作
データとのインタラクション
エンドユーザーは、マウスまたはタッチ操作を使用して、レンダリングされたグラフを回転、ズーム、またはデータを選択するなどして操作できます。グラフは、マウスの右ボタンを押したままマウスを動かすことで自由に回転させることができます。ズームは、マウスホイールを回転させることで行います。 選択機能(有効になっている場合)は、マウスの左ボタンを押すことで行います。マウスホイールをクリックすると、シーンをデフォルトのカメラビューにリセットできます。タッチデバイスでは、回転は「タップして移動」、選択は「タップして長押し」、ズームは「ピンチ」で行います。
Qt Data Visualization には、マウス操作やタッチジェスチャ用のデフォルトのハンドラが用意されています。デフォルトのマウス制御については Q3DInputHandler を、デフォルトのタッチ制御については QTouch3DInputHandler を参照してください。カスタマイズされた入力ハンドラを使用する場合は、デフォルトのハンドラを無効にする必要があります。
「Scatter Graph 」タブにある「Graph Gallery」サンプルでは、カスタム入力ハンドラを使用して軸ラベルをドラッグし、データの表示範囲を移動させる方法を示しています。
透視投影に加えて、正投影を使用して 2D グラフを作成することも可能です。これには、グラフの回転を許可しない入力ハンドラにデフォルトの入力ハンドラを置き換え、カメラをグラフの側面または上面から直接見るように設定します。
データ選択モード
すべての可視化タイプは、マウス、タッチ、およびシリーズ API によるプログラム的な操作を使用して、単一のデータ項目(棒、散布図の項目、またはサーフェスの頂点)を選択することをサポートしています。選択された項目は、レンダリングされたグラフ上でハイライト表示され、選択されると、この目的のためのシリーズ固有のシグナル(例:QBar3DSeries::selectedBarChanged())が発信され、アプリケーションがこれを処理することができます。
棒グラフおよびサーフェスグラフは、スライス選択モードをサポートしています。このモードでは、選択された行または列が、別のビューポートに疑似2Dグラフとして描画されます。これにより、単一の行または列の実際の値を容易に確認できます。
棒グラフではさらに、スライスビューを開くことなく、選択された棒に対応する行および/または列全体を単にハイライト表示する機能もサポートされています。また、棒グラフでは、選択モードに応じて、軸ラベルをクリックすることで行および/または列全体を選択/スライスすることも可能です。
グラフに複数の系列が追加されている場合、いずれかの系列で項目を選択すると、他の系列の選択は解除されます。
© 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.