Qt Charts C++ Classes
Qt Charts API の C++ クラスです。詳細...
クラス
特殊な軸クラスに使用される基本クラス | |
すべての棒系列クラスの抽象親クラス | |
すべての Qt Chart 系列の基底クラス | |
エリア系列の凡例マーカー | |
エリアチャートにデータを表示する | |
チャートの軸にカテゴリを追加する | |
棒グラフの凡例マーカー | |
一連のデータをカテゴリ別にグループ化された縦棒として表示する | |
棒グラフで1組の棒を表す | |
ボックスプロット系列の凡例マーカー | |
箱ひげ図でデータを表示する | |
箱ひげ図で1つの項目を表す | |
ローソク足シリーズの凡例マーカー | |
ローソク足系列の抽象モデルマッパークラス | |
データをローソク足で表現 | |
ローソク足チャートの1つのローソク足アイテムを表す | |
指定された範囲を軸に配置する | |
チャートの系列、凡例、軸のグラフィック表現を管理する | |
チャートを表示できるスタンドアローン・ウィジェット | |
チャートの軸の1つとしてカラースケールを表示する | |
チャートの軸に日付と時刻を追加する | |
棒系列用の水平モデルマッパー | |
箱ひげ図系列の水平モデルマッパー | |
ローソク足系列の水平モデルマッパー | |
円グラフ系列の水平モデルマッパー | |
折れ線、スプライン、散布図系列の水平モデルマッパー | |
一連のデータをカテゴリー別にグループ化された横棒として表示する | |
カテゴリー別に分類された一連のデータを、各カテゴリーのパーセンテージとして表示する | |
一連のデータを、カテゴリごとに1本の棒を水平に積み重ねた棒グラフとして表示します。 | |
チャートの凡例を表示する | |
凡例内のマーカーにアクセスするために使用できる抽象オブジェクト | |
折れ線グラフでデータを表示する | |
チャートの軸に対数目盛りを加える | |
分類された一連のデータを各カテゴリのパーセンテージとして表示する | |
円グラフの凡例マーカー | |
円グラフでデータを表示する | |
円グラフの1つのスライスを表す | |
極座標チャートでデータを表す | |
散布図でデータを表す | |
データをスプラインチャートで表す | |
一連のデータを、カテゴリごとに1つのバーを持つ、垂直に積み重ねられたバーとして表現します。 | |
棒グラフ系列の垂直モデルマッパー | |
ボックスプロット系列の垂直モデルマッパー | |
ローソク足系列の垂直モデルマッパー | |
円グラフ系列の垂直モデルマッパー | |
折れ線、スプライン、散布図系列の垂直モデルマッパー | |
チャートの軸に値を追加 | |
折れ線、スプライン、散布図系列の凡例マーカー | |
折れ線、スプライン、散布図系列の基本クラス |
詳細説明
チャート API は Qt Graphics View Framework の上に構築されています。チャートはQChart クラスを使用してQGraphicsWidget として表示できます。しかし、QWidget ベースの便利なクラスQChartView もあります。これらを使うことで、Qt Charts を通常の Qt ウィジェットとして素早く使うことができます。
注意: Qt Charts モジュールはメンテナンス段階にあります。新しいプロジェクトでは、Qt Graphsモジュールの使用を検討してください。2D グラフを描画するために、QtGraphs はQt 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。