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
この列挙型は、箱ひげ項目の値を定義する:
定数 | 値 | 説明 |
---|---|---|
QBoxSet::LowerExtreme | 0 | 箱ひげ項目の最小値。 |
QBoxSet::LowerQuartile | 1 | box-and-whiskers 項目の下半分の中央値。 |
QBoxSet::Median | 2 | 箱ひげ項目の中央値。 |
QBoxSet::UpperQuartile | 3 | 箱ひげ項目の上半分の中央値 |
QBoxSet::UpperExtreme | 4 | 箱ひげ項目の最大値。 |
プロパティのドキュメント
brush : QBrush
このプロパティは、箱ひげアイテムの箱の塗りつぶしに使用されるブラシを保持する。
アクセス関数
通知シグナル
void | brushChanged() |
pen : QPen
このプロパティは、箱ひげアイテムの線を描画するために使用されるペンを保持する。
アクセス関数
ノーティファイアシグナル:
void | penChanged() |
メンバ関数説明
[explicit]
QBoxSet::QBoxSet(const QString label = QString(), QObject *parent = nullptr)
オプ シ ョ ンの ラ ベルlabel と 親parent を持つ box-and-whiskers アイテムを構築する。
[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)
values で指定された実数値のリストを箱ひげ項目の最後に追加する。
append()も参照 。
void QBoxSet::append(const qreal value)
value で指定された新しい値を box-and-whiskers アイテムの最後に追加する。
qreal QBoxSet::at(const int index) const
index で指定された箱ひげ項目の値を返す。インデックスはValuePositions の列挙値で指定できる。インデックスが範囲外の場合、0.0 が返される。
QBrush QBoxSet::brush() const
box-and-whiskers アイテムを塗りつぶすのに使用されるブラシを返す。
備考: プロパティ brush のゲッター関数。
setBrush()も参照してください 。
[signal]
void QBoxSet::brushChanged()
このシグナルは、箱ひげアイテムのブラシが変化したときに発せられる。
注: プロパティ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 項目に追加された値の数を返します。
[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)
box-and-whiskers アイテムの塗りつぶしに使用するブラシをbrush に設定します。
注: プロパティのセッター関数brush 。
brush()も参照 。
void QBoxSet::setLabel(const QString label)
箱ひげアイテムのカテゴリにlabel で指定されたラベルを設定する。
label()も参照 。
void QBoxSet::setPen(const QPen &pen)
box-and-whiskers アイテムの描画に使用するペンを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)
box-and-whiskers 項目の末尾にvalue で指定された実数値を追加する便宜演算子。
append()も参照のこと 。
qreal QBoxSet::operator[](const int index) const
index で指定された箱ひげ項目の値を返す。インデックスはValuePositions の列挙値で指定できる。インデックスが範囲外の場合、0.0 が返される。
© 2025 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.