QBoxSet Class

QBoxSetクラスは、箱ひげ図における1つの項目を表します。詳細...

Header: #include <QBoxSet>
In QML: BoxSet
Inherits: QObject

パブリック・タイプ

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::LowerExtreme0箱ひげ項目の最小値。
QBoxSet::LowerQuartile1box-and-whiskers 項目の下半分の中央値。
QBoxSet::Median2箱ひげ項目の中央値。
QBoxSet::UpperQuartile3箱ひげ項目の上半分の中央値
QBoxSet::UpperExtreme4箱ひげ項目の最大値。

プロパティのドキュメント

brush : QBrush

このプロパティは、箱ひげアイテムの箱の塗りつぶしに使用されるブラシを保持する。

アクセス関数

QBrush brush() const
void setBrush(const QBrush &brush)

通知シグナル

void brushChanged()

pen : QPen

このプロパティは、箱ひげアイテムの線を描画するために使用されるペンを保持する。

アクセス関数

QPen pen() const
void setPen(const QPen &pen)

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

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 は上限の四分位数を指定する。オプションで、labelparent を指定できる。

[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)

このシグナルは、チャートのボックスとウィスカーのアイテムにマウスが置かれたときに発せられる。マウスがアイテムの上に移動すると、statustrue に変わり、マウスが再び離れると、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.