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 四分位数、中央値、第 4 四分位数、上限の順で指定する必要があります。
2 つ目の方法は、空の QBoxSet インスタンスを作成し、setValue() メソッドを使用して値を指定することです。
箱ひげ図の作成方法については、「ウィジェットを使用したグラフ」ギャラリーを参照してください。
QBoxPlotSeriesも参照してください 。
メンバ・タイプのドキュメント
enum QBoxSet::ValuePositions
この列挙型は、箱ひげ図の各要素の値を定義しています:
| 定数 | 値 | 説明 |
|---|---|---|
QBoxSet::LowerExtreme | 0 | 箱ひげ図の項目の最小値。 |
QBoxSet::LowerQuartile | 1 | 箱ひげ図のデータの下半分の中央値。 |
QBoxSet::Median | 2 | 箱ひげ図の項目の中央値。 |
QBoxSet::UpperQuartile | 3 | 箱ひげ図の上半分の値の中央値。 |
QBoxSet::UpperExtreme | 4 | 箱ひげ図の項目の最大値。 |
プロパティのドキュメント
brush : QBrush
このプロパティは、箱ひげ図の項目の箱を塗りつぶす際に使用されるブラシを保持します。
アクセス関数:
Notifierシグナル:
| void | brushChanged() |
pen : QPen
このプロパティには、箱ひげ図の各要素の線を描画するために使用されたペンが格納されます。
アクセス関数:
通知シグナル:
| 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 は第1四分位数、m は中央値、uq は第3四分位数、ue は上限値を指定します。オプションとして、label およびparent を指定することもできます。
[virtual noexcept] QBoxSet::~QBoxSet()
「箱ひげ図」の項目を削除します。
void QBoxSet::append(const QList<qreal> &values)
values で指定された実数値のリストを、箱ひげ図の項目の末尾に追加します。
append() も参照してください 。
void QBoxSet::append(const qreal value)
value で指定された新しい値を、箱ひげ図の項目の末尾に追加します。
qreal QBoxSet::at(const int index) const
index で指定された箱ひげ図項目の値を返します。インデックスは、ValuePositions の列挙値を使用して指定できます。インデックスが範囲外の場合、0.0 が返されます。
QBrush QBoxSet::brush() const
ボックス・アンド・ウィスカー項目を塗りつぶす際に使用されたブラシを返します。
注: プロパティ brushのゲッター関数 です。
関連項目: setBrush()。
[signal] void QBoxSet::brushChanged()
このシグナルは、箱ひげ図の項目のブラシが変更されたときに発火します。
注: プロパティ `brush` に対する通知 シグナルです。
「brush」も参照してください 。
void QBoxSet::clear()
「箱ひげ図」項目のすべての値を 0 に設定します。
[signal] void QBoxSet::cleared()
このシグナルは、ボックス・アンド・ウィスカーズの項目のすべての値が 0 に設定されたときに発せられます。
[signal] void QBoxSet::clicked()
このシグナルは、ユーザーがグラフ上の箱ひげ図の項目をクリックしたときに発生します。
int QBoxSet::count() const
ボックス・アンド・ウィスカー図の各項目に付加された値の数を返します。
[signal] void QBoxSet::doubleClicked()
このシグナルは、ユーザーが箱ひげ図の項目をダブルクリックしたときに発生します。
[signal] void QBoxSet::hovered(bool status)
このシグナルは、チャート内の箱ひげ図の項目にマウスをホバーさせたときに発生します。マウスがその項目上に移動すると、status はtrue に変わり、マウスが再びその項目から離れると、false に変わります。
QString QBoxSet::label() const
箱ひげ図の項目のカテゴリのラベルを返します。
setLabel()も参照してください 。
QPen QBoxSet::pen() const
ボックス・アンド・ウィスカー項目を描画するために使用されたペンを返します。
注: プロパティ `pen`のゲッター 関数です。
関連項目: setPen()。
[signal] void QBoxSet::penChanged()
このシグナルは、箱ひげ図の項目のペンが変更されたときに発火します。
注: プロパティ `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)
value で指定された値を、index で指定された位置に設定します。インデックスは、ValuePositions の列挙値を使用して指定できます。
[signal] void QBoxSet::valueChanged(int index)
index で指定された箱ひげ図の項目の値が変更されたときに、このシグナルが発信されます。
at()も参照してください 。
[signal] void QBoxSet::valuesChanged()
このシグナルは、箱ひげ図の項目の値が複数変更されたときに発せられます。
append()も参照してください 。
QBoxSet &QBoxSet::operator<<(const qreal &value)
value で指定された実数値を、箱ひげ図の項目の末尾に追加するための便利関数です。
append()も参照してください 。
qreal QBoxSet::operator[](const int index) const
index で指定された箱ひげ図項目の値を返します。インデックスは、ValuePositions の列挙値を使用して指定できます。インデックスが範囲外の場合は、0.0 が返されます。
© 2026 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.