QAreaSeries Class

QAreaSeries クラスは、データをエリア・チャートで表示します。詳細...

Header: #include <QAreaSeries>
In QML: AreaSeries
Inherits: QAbstractSeries

プロパティ

パブリック関数

QAreaSeries(QObject *parent = nullptr)
QAreaSeries(QLineSeries *upperSeries, QLineSeries *lowerSeries = nullptr)
virtual ~QAreaSeries()
QColor borderColor() const
QBrush brush() const
QColor color() const
QLineSeries *lowerSeries() const
QPen pen() const
bool pointLabelsClipping() const
QColor pointLabelsColor() const
QFont pointLabelsFont() const
QString pointLabelsFormat() const
bool pointLabelsVisible() const
bool pointsVisible() const
void setBorderColor(const QColor &color)
void setBrush(const QBrush &brush)
void setColor(const QColor &color)
void setLowerSeries(QLineSeries *series)
void setPen(const QPen &pen)
void setPointLabelsClipping(bool enabled = true)
void setPointLabelsColor(const QColor &color)
void setPointLabelsFont(const QFont &font)
void setPointLabelsFormat(const QString &format)
void setPointLabelsVisible(bool visible = true)
void setPointsVisible(bool visible = true)
void setUpperSeries(QLineSeries *series)
QLineSeries *upperSeries() const

再実装パブリック関数

virtual QAbstractSeries::SeriesType type() const override

シグナル

void borderColorChanged(QColor color)
void clicked(const QPointF &point)
void colorChanged(QColor color)
void doubleClicked(const QPointF &point)
void hovered(const QPointF &point, bool state)
void pointLabelsClippingChanged(bool clipping)
void pointLabelsColorChanged(const QColor &color)
void pointLabelsFontChanged(const QFont &font)
void pointLabelsFormatChanged(const QString &format)
void pointLabelsVisibilityChanged(bool visible)
void pressed(const QPointF &point)
void released(const QPointF &point)

詳細説明

面積系列は定量的なデータを表示するために使用される。境界線間の領域を色で強調するという点で、線分系列をベースにしています。面積系列は線系列に基づいているので、QAreaSeries コンストラクタは、面積の上限を定義するQLineSeries インスタンスを必要とします。エリア・チャートは、デフォルトでは、プロット・エリアの底を下界として描画されます。プロットエリアの底辺の代わりに、別の線で下界を指定することもできる。その場合、QAreaSeriesは2つのQLineSeries インスタンスで初期化されなければならない。

注意: 境界と下境界という用語は、下境界の値が上境界の値よりも大きい場合に誤解を招くことがある。重要なのは、この2つの境界線の間の領域が塗りつぶされるということです。

簡単なエリア・チャートの作成方法については、ウィジェットを使ったチャート・ギャラリーを参照してください。

プロパティの説明

borderColor : QColor

このプロパティは、系列の線(ペン)の色を保持します。これはペンの色を変更するための便利なプロパティである。

アクセス関数

QColor borderColor() const
void setBorderColor(const QColor &color)

通知シグナル:

void borderColorChanged(QColor color)

QAreaSeries::pen()も参照

color : QColor

このプロパティは、シリーズの塗りつぶし(ブラシ)色を保持する。ブラシの色を変更するための便利なプロパティです。

アクセス関数:

QColor color() const
void setColor(const QColor &color)

Notifier シグナル:

void colorChanged(QColor color)

QAreaSeries::brush()も参照

[read-only] lowerSeries : QLineSeries* const

このプロパティは、領域系列の境界を定義するために使用される 2 本の線系列のうち、下側の 1 本を保持する。

注: QAreaSeries が lowerSeries なしで構築された場合、これは null となる。

アクセス関数:

QLineSeries *lowerSeries() const

pointLabelsClipping : bool

このプロパティは、データ・ポイント・ラベルのクリッピングを保持する。デフォルトでは True。クリッピングが有効な場合、プロット領域の端のラベルはカットされる。

アクセス関数:

bool pointLabelsClipping() const
void setPointLabelsClipping(bool enabled = true)

通知シグナル:

void pointLabelsClippingChanged(bool clipping)

pointLabelsVisibleも参照してください

pointLabelsColor : QColor

このプロパティは、データポイントのラベルに使用される色を保持します。デフォルトでは、この色はテーマでラベル用に定義されたブラシの色である。

アクセス関数:

QColor pointLabelsColor() const
void setPointLabelsColor(const QColor &color)

Notifier シグナル:

void pointLabelsColorChanged(const QColor &color)

QAreaSeries::pointLabelsFormatも参照

pointLabelsFont : QFont

このプロパティは、データポイントのラベルに使用されるフォントを保持する。

アクセス関数:

QFont pointLabelsFont() const
void setPointLabelsFont(const QFont &font)

ノーティファイアシグナル:

void pointLabelsFontChanged(const QFont &font)

QAreaSeries::pointLabelsFormatも参照

pointLabelsFormat : QString

このプロパティは、系列点のラベル表示に使用される書式を保持する。

QAreaSeries は以下のフォーマットタグをサポートしている:

xPointデータポイントのx値
yPointデータ・ポイントのy値

例えば、次のような書式タグの使い方は、データ点(x, y)がカンマで区切られた括弧の中に表示されるラベルを作成する:

series->setPointLabelsFormat("(@xPoint, @yPoint)");

デフォルトでは、ラベルの書式は@xPoint, @yPoint に設定されている。ラベルはプロット領域に表示されるが、プロット領域の端にあるラベルはカットされる。点同士が近い場合、ラベルが重なることがある。

アクセス機能

QString pointLabelsFormat() const
void setPointLabelsFormat(const QString &format)

通知シグナル:

void pointLabelsFormatChanged(const QString &format)

QAreaSeries::pointLabelsVisibleQAreaSeries::pointLabelsFontQAreaSeries::pointLabelsColorも参照

pointLabelsVisible : bool

このプロパティは、データポイントのラベルの可視性を保持する。デフォルトでは False。

アクセス関数:

bool pointLabelsVisible() const
void setPointLabelsVisible(bool visible = true)

Notifier シグナル:

void pointLabelsVisibilityChanged(bool visible)

QAreaSeries::pointLabelsFormat およびQAreaSeries::pointLabelsClippingも参照

[read-only] upperSeries : QLineSeries* const

このプロパティは、エリア系列の境界を定義するために使用される2つの線系列のうち、上側の線系列を保持する。

アクセス関数:

QLineSeries *upperSeries() const

メンバ関数ドキュメント

[explicit] QAreaSeries::QAreaSeries(QObject *parent = nullptr)

parent オブジェクトを用いて、上下の系列を持たない領域系列オブジェクトを構築する。

[explicit] QAreaSeries::QAreaSeries(QLineSeries *upperSeries, QLineSeries *lowerSeries = nullptr)

upperSeries 線とlowerSeries 線の間にまたがる領域系列オブジェクトを構築する。コンストラクタにlowerSeries が渡されない場合、代わりに x 軸が下界として使用されます。

QAreaSeriesは上下の系列を所有しませんが、所有権は呼び出し側にあります。系列オブジェクトがQChartView またはQChart に追加されると,インスタンスの所有権は移譲される.

[virtual noexcept] QAreaSeries::~QAreaSeries()

オブジェクトを破棄する。

[signal] void QAreaSeries::borderColorChanged(QColor color)

このシグナルは、線(ペン)の色がcolor に変化したときに発せられる。

注: プロパティborderColor の通知シグナル。

QBrush QAreaSeries::brush() const

このシリーズの線の描画に使用されたブラシを返します。

setBrush()も参照

[signal] void QAreaSeries::clicked(const QPointF &point)

このシグナルは、ユーザーがエリア・チャートでpoint をクリックし、押下をトリガーしたときに発せられます。

pressedreleaseddoubleClicked参照

[signal] void QAreaSeries::colorChanged(QColor color)

このシグナルは、塗りつぶし(ブラシ)の色がcolor に変更されたときに発せられる。

注: プロパティcolor に対するノーティファイア・シグナル。

[signal] void QAreaSeries::doubleClicked(const QPointF &point)

このシグナルは、ユーザーがpoint をダブルクリックして、エリア・チャートで最初の押下をトリガーしたときに発せられます。

pressed,released,clickedも参照してください

[signal] void QAreaSeries::hovered(const QPointF &point, bool state)

このシグナルは、ユーザーがマウスカーソルをシリーズの上に置いたり、シリーズから遠ざけたりしたときに発せられる。point は、ホバーイベントの原点(座標)を示す。state は、カーソルがシリーズの上に置かれたときにtrue となり、シリーズから遠ざかったときにfalse となる。

QPen QAreaSeries::pen() const

この系列の線の描画に使用されたペンを返します。

setPen()も参照

[signal] void QAreaSeries::pointLabelsClippingChanged(bool clipping)

このシグナルは、データポイントラベルのクリッピングがclipping に変更されたときに発せられる。

注: pointLabelsClipping プロパティの通知シグナル。

[signal] void QAreaSeries::pointLabelsColorChanged(const QColor &color)

このシグナルは、データ・ポイント・ラベルに使用される色がcolor に変更されたときに発せられる。

注: プロパティpointLabelsColor に対するノーティファイアシグナル。

[signal] void QAreaSeries::pointLabelsFontChanged(const QFont &font)

このシグナルは、データポイントのラベルに使用されるフォントがfont に変更された時に発せられる。

注: プロパティpointLabelsFont に対するノーティファイアシグナル。

[signal] void QAreaSeries::pointLabelsFormatChanged(const QString &format)

こ の シ グナルは、 デー タ ポ イ ン ト ラ ベルのformat が変更 さ れた と き に発生 し ます。

注: プロパティpointLabelsFormat に対するノーティファイア・シグナル。

[signal] void QAreaSeries::pointLabelsVisibilityChanged(bool visible)

このシグナルは、データポイントラベルの可視性がvisible に変更されたときに発せられる。

注: プロパティpointLabelsVisible に対するノーティファイアシグナル。

bool QAreaSeries::pointsVisible() const

この系列に対してポイントが描画されているかどうかを返す。

setPointsVisible()も参照

[signal] void QAreaSeries::pressed(const QPointF &point)

このシグナルは、ユーザがエリアチャートでpoint で指定されたポイントを押したときに発せられる。

clickedreleased 、およびdoubleClicked参照して ください。

[signal] void QAreaSeries::released(const QPointF &point)

このシグナルは、エリア・チャートにおいて、point でトリガーされた押下をユーザが解除したときに発せられる。

pressedclickeddoubleClickedも参照

void QAreaSeries::setBrush(const QBrush &brush)

領域の塗りつぶしに使用されるbrush を設定します。

brush()も参照

void QAreaSeries::setLowerSeries(QLineSeries *series)

エリア・チャートの下位系列として使用するseries を設定します。

lowerSeries() も参照

void QAreaSeries::setPen(const QPen &pen)

領域輪郭の描画に使用するpen を設定します。

pen() も参照して ください。

void QAreaSeries::setPointsVisible(bool visible = true)

データ・ポイントがvisible であり、線上に描画されるべきかどうかを決定します。

pointsVisible() も参照して ください。

void QAreaSeries::setUpperSeries(QLineSeries *series)

エリア・チャートの上部系列として使用するseries を設定します。上側系列が NULL の場合、下側系列があっても、エリア・チャートは描画されません。

upperSeries()も参照

[override virtual] QAbstractSeries::SeriesType QAreaSeries::type() const

プロパティ:QAbstractSeries::type に対するアクセス関数を再インプリメントします。

QAbstractSeries::SeriesTypeArea を返します。

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