QBoxSet Class
QBoxSetクラスは、箱ひげ図における1つの項目を表します。詳細...
パブリック・タイプ
enum | ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme } |
プロパティ
パブリック関数
QBoxSet(const QString label = QString(), QObject *parent = nullptr) | |
QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr) | |
virtual | ~QBoxSet() |
void | append(const QList<qreal> &values) |
void | append(const qreal value) |
qreal | at(const int index) const |
QBrush | brush() const |
void | clear() |
int | count() const |
QString | label() const |
QPen | pen() const |
void | setBrush(const QBrush &brush) |
void | setLabel(const QString label) |
void | setPen(const QPen &pen) |
void | setValue(const int index, const qreal value) |
QBoxSet & | operator<<(const qreal &value) |
qreal | operator[](const int index) const |
シグナル
void | brushChanged() |
void | cleared() |
void | clicked() |
void | doubleClicked() |
void | hovered(bool status) |
void | penChanged() |
void | pressed() |
void | released() |
void | valueChanged(int index) |
void | valuesChanged() |
詳細説明
箱ひげ項目は、5つの異なる値から構成される範囲と3つの中央値のグラフ表現です。値を指定するには2つの方法があります。1つ目は、コンストラクタまたはストリーム演算子(<<)を使用する方法です。値は次の順序で指定しなければならない:下限値、下限四分位値、中央値、上限四分位値、上限値。
もう 1 つの方法は、空の QBoxSet インスタンスを作成し、setValue() メソッドを使用して値を指定することです。
箱ひげグラフの作成方法については、ウィジェットを使用したグラフ・ギャラリーを参照してください。
QBoxPlotSeriesも参照して ください。
メンバ型のドキュメント
enum QBoxSet::ValuePositions
この enum 型は、箱ひげ項目の値を定義します:
定数 | 値 | 説明 |
---|---|---|
QBoxSet::LowerExtreme | 0 | 箱ひげ項目の最小値。 |
QBoxSet::LowerQuartile | 1 | box-and-whiskers 項目の下半分の中央値。 |
QBoxSet::Median | 2 | 箱ひげ項目の中央値。 |
QBoxSet::UpperQuartile | 3 | 箱ひげ項目の上半分の中央値 |
QBoxSet::UpperExtreme | 4 | 箱ひげ項目の最大値。 |
プロパティの説明
brush : QBrush
このプロパティは、Box-and-Whiskers 項目のボックスを塗りつぶすために使用されるブラシを保持する。
アクセス関数
アクセス関数:ノーティファイアシグナル
void | brushChanged() |
pen : QPen
このプロパティは、箱ひげ項目の線の描画に使用するペンを保持する。
アクセス関数
アクセス関数:Notifier シグナル
void | penChanged() |
メンバ関数 ドキュメント
[explicit]
QBoxSet::QBoxSet(const QString label = QString(), QObject *parent = nullptr)
オプションのラベルlabel と親parent を持つ箱ひげ項目を構築する。
[explicit]
QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)
le は下限の極値、lq は下限の四分位数、m は中央値、uq は上限の四分位数、ue は上限の四分位数を指定する。オプションで、label とparent を指定できる。
[virtual noexcept]
QBoxSet::~QBoxSet()
箱ひげ項目を破棄します。
void QBoxSet::append(const QList<qreal> &values)
box-and-whiskers 項目の最後に、values で指定された実数値のリストを追加します。
append()も参照 。
void QBoxSet::append(const qreal value)
value で指定された新しい値を box-and-whiskers 項目の最後に追加します。
qreal QBoxSet::at(const int index) const
index で指定された box-and-whiskers 項目の値を返す。インデックスはValuePositions の列挙値で指定できる。イ ンデ ッ ク ス が範囲外の と き は 0.0 が返 さ れます。
QBrush QBoxSet::brush() const
戻り値: box-and-whiskers 項目の塗りつぶしに使用したブラシ。
注: プロパティ brush のゲッター関数。
setBrush()も参照 。
[signal]
void QBoxSet::brushChanged()
このシグナルは、box-and-whiskers アイテムのブラシが変更されたときに発せられる。
注: プロパティbrush に対するノーティファイアシグナル。
brushも参照 。
void QBoxSet::clear()
box-and-whiskers 項目の値をすべて 0 にする。
[signal]
void QBoxSet::cleared()
このシグナルは、box-and-whiskers 項目の値がすべて 0 に設定されたときに発せられる。
[signal]
void QBoxSet::clicked()
このシグナルは、ユーザがチャート内のボックスとウィスカの項目をクリックしたときに発せられる。
int QBoxSet::count() const
Box-and-Whiskers関数は、Box-and-Whiskers項目に追加された値の数を返します。
[signal]
void QBoxSet::doubleClicked()
このシグナルは、ユーザがボックスとウィスカのアイテムをダブルクリックしたときに発せられます。
[signal]
void QBoxSet::hovered(bool status)
このシグナルは、チャートのボックスとウィスカの項目の上にマウスが置かれたときに発せられます。マウスがアイテムの上に移動すると、status がtrue
に変わり、マウスが再び離れると、false
に変わります。
QString QBoxSet::label() const
box-and-whiskers 項目のカテゴリのラベルを返します。
setLabel()も参照してください 。
QPen QBoxSet::pen() const
box-and-whiskers アイテムの描画に使用されたペンを返す。
注: プロパティ pen のゲッター関数です。
setPen() も参照 。
[signal]
void QBoxSet::penChanged()
このシグナルは、box-and-whiskers アイテムのペンが変更されたときに発せられる。
注: プロパティpen に対するノーティファイアシグナル。
penも参照 。
[signal]
void QBoxSet::pressed()
このシグナルは、ユーザがチャート内の箱ひげアイテムをクリックし、マウスボタンを押したままにすると発せられる。
[signal]
void QBoxSet::released()
このシグナルは、ユーザがボックスとウィスカのアイテム上でマウスを離したときに発せられる。
void QBoxSet::setBrush(const QBrush &brush)
ボックスとヒゲのアイテムを塗りつぶすのに使用するブラシをbrush に設定します。
注: プロパティのセッター関数brush 。
brush()も参照 。
void QBoxSet::setLabel(const QString label)
箱ひげ項目のカテゴリにlabel で指定されたラベルを設定する。
label() も参照して ください。
void QBoxSet::setPen(const QPen &pen)
箱ひげ項目の描画に使用するペンをpen に設定します。
注: プロパティpen に対するセッター関数。
pen()も参照 。
void QBoxSet::setValue(const int index, const qreal value)
index で指定された位置にvalue で指定された値を設定する。インデックスはValuePositions の列挙値で指定できる。
[signal]
void QBoxSet::valueChanged(int index)
このシグナルは、index で指定された box-and-whiskers 項目の値が変更されたときに発せられる。
at()も参照のこと 。
[signal]
void QBoxSet::valuesChanged()
このシグナルは、box-and-whiskers項目の複数の値が変更されたときに発せられる。
append()も参照の こと。
QBoxSet &QBoxSet::operator<<(const qreal &value)
value で指定された実数値を box-and-whiskers 項目の最後に追加する便宜演算子。
append()も参照の こと。
qreal QBoxSet::operator[](const int index) const
index で指定された box-and-whiskers 項目の値を返します。インデックスはValuePositions の列挙値で指定できる。インデックスが範囲外の場合、0.0 が返されます。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。