Qt Charts C++ Classes

Qt Charts API の C++ クラスです。詳細...

クラス

QAbstractAxis

特殊な軸クラスに使用される基本クラス

QAbstractBarSeries

すべての棒系列クラスの抽象親クラス

QAbstractSeries

すべての Qt Chart 系列の基底クラス

QAreaLegendMarker

エリア系列の凡例マーカー

QAreaSeries

エリアチャートにデータを表示する

QBarCategoryAxis

チャートの軸にカテゴリを追加する

QBarLegendMarker

棒グラフの凡例マーカー

QBarSeries

一連のデータをカテゴリ別にグループ化された縦棒として表示する

QBarSet

棒グラフで1組の棒を表す

QBoxPlotLegendMarker

ボックスプロット系列の凡例マーカー

QBoxPlotSeries

箱ひげ図でデータを表示する

QBoxSet

箱ひげ図で1つの項目を表す

QCandlestickLegendMarker

ローソク足シリーズの凡例マーカー

QCandlestickModelMapper

ローソク足系列の抽象モデルマッパークラス

QCandlestickSeries

データをローソク足で表現

QCandlestickSet

ローソク足チャートの1つのローソク足アイテムを表す

QCategoryAxis

指定された範囲を軸に配置する

QChart

チャートの系列、凡例、軸のグラフィック表現を管理する

QChartView

チャートを表示できるスタンドアローン・ウィジェット

QColorAxis

チャートの軸の1つとしてカラースケールを表示する

QDateTimeAxis

チャートの軸に日付と時刻を追加する

QHBarModelMapper

棒系列用の水平モデルマッパー

QHBoxPlotModelMapper

箱ひげ図系列の水平モデルマッパー

QHCandlestickModelMapper

ローソク足系列の水平モデルマッパー

QHPieModelMapper

円グラフ系列の水平モデルマッパー

QHXYModelMapper

折れ線、スプライン、散布図系列の水平モデルマッパー

QHorizontalBarSeries

一連のデータをカテゴリー別にグループ化された横棒として表示する

QHorizontalPercentBarSeries

カテゴリー別に分類された一連のデータを、各カテゴリーのパーセンテージとして表示する

QHorizontalStackedBarSeries

一連のデータを、カテゴリごとに1本の棒を水平に積み重ねた棒グラフとして表示します。

QLegend

チャートの凡例を表示する

QLegendMarker

凡例内のマーカーにアクセスするために使用できる抽象オブジェクト

QLineSeries

折れ線グラフでデータを表示する

QLogValueAxis

チャートの軸に対数目盛りを加える

QPercentBarSeries

分類された一連のデータを各カテゴリのパーセンテージとして表示する

QPieLegendMarker

円グラフの凡例マーカー

QPieSeries

円グラフでデータを表示する

QPieSlice

円グラフの1つのスライスを表す

QPolarChart

極座標チャートでデータを表す

QScatterSeries

散布図でデータを表す

QSplineSeries

データをスプラインチャートで表す

QStackedBarSeries

一連のデータを、カテゴリごとに1つのバーを持つ、垂直に積み重ねられたバーとして表現します。

QVBarModelMapper

棒グラフ系列の垂直モデルマッパー

QVBoxPlotModelMapper

ボックスプロット系列の垂直モデルマッパー

QVCandlestickModelMapper

ローソク足系列の垂直モデルマッパー

QVPieModelMapper

円グラフ系列の垂直モデルマッパー

QVXYModelMapper

折れ線、スプライン、散布図系列の垂直モデルマッパー

QValueAxis

チャートの軸に値を追加

QXYLegendMarker

折れ線、スプライン、散布図系列の凡例マーカー

QXYSeries

折れ線、スプライン、散布図系列の基本クラス

詳細説明

チャート API は Qt Graphics View Framework の上に構築されています。チャートはQChart クラスを使用してQGraphicsWidget として表示できます。しかし、QWidget ベースの便利なクラスQChartView もあります。これらを使うことで、Qt Charts を通常の Qt ウィジェットとして素早く使うことができます。

注意: Qt Charts モジュールはメンテナンス段階にあります。新しいプロジェクトでは、Qt Graphsモジュールの使用を検討してください。2D グラフを描画するために、QtGraphsQt Quick Shapes を使用しています。これは、Qt Charts モジュールが使用している時代遅れの Qt Graphics View Framework と比べて、より現代的な GUI 技術です。

アプリケーションで Qt Charts C++ クラスを使用する場合は、以下の include ディレクティブと using ディレクティブを使用してください:

#include <QtCharts>

using namespace QtCharts;

注意: Qt Creator の Qt Quick Application ウィザードで作成されたプロジェクトは、デフォルトでQGuiApplication を使用する Qt Quick 2 テンプレートに基づいています。このモジュールはレンダリングのために Qt のGraphics View Frameworkに依存しているため、プロジェクト内のQGuiApplication インスタンスはすべてQApplication に置き換える必要があります。

Qt Charts モジュールとリンクするには、qmake のプロジェクト・ファイルに次の行を追加してください:

QT += charts

各チャート・タイプはQAbstractSeries 派生クラスで表されます。チャートを作成するには、関連する系列クラスのインスタンスを使用し、QChart インスタンスに追加する必要があります。

QLineSeries* series = new QLineSeries();
series->append(0, 6);
series->append(2, 4);
...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();

本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。