このページでは

QBoxPlotSeries Class

QBoxPlotSeries クラスは、ボックス・アンド・ウィスカー図でデータを表示します。詳細...

Header: #include <QBoxPlotSeries>
In QML: BoxPlotSeries
Inherits: QAbstractSeries
Status: Deprecated

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

プロパティ

パブリック関数

QBoxPlotSeries(QObject *parent = nullptr)
virtual ~QBoxPlotSeries()
bool append(QBoxSet *set)
bool append(const QList<QBoxSet *> &sets)
bool boxOutlineVisible()
QList<QBoxSet *> boxSets() const
qreal boxWidth()
QBrush brush() const
void clear()
int count() const
bool insert(int index, QBoxSet *set)
QPen pen() const
bool remove(QBoxSet *set)
void setBoxOutlineVisible(bool visible)
void setBoxWidth(qreal width)
void setBrush(const QBrush &brush)
void setPen(const QPen &pen)
bool take(QBoxSet *set)

再実装されたパブリック関数

virtual QAbstractSeries::SeriesType type() const override

シグナル

void boxOutlineVisibilityChanged()
void boxWidthChanged()
void boxsetsAdded(const QList<QBoxSet *> &sets)
void boxsetsRemoved(const QList<QBoxSet *> &sets)
void brushChanged()
void clicked(QBoxSet *boxset)
void countChanged()
void doubleClicked(QBoxSet *boxset)
void hovered(bool status, QBoxSet *boxset)
void penChanged()
void pressed(QBoxSet *boxset)
void released(QBoxSet *boxset)

詳細な説明

箱ひげ図の系列は、箱ひげ図の項目のコンテナとして機能します。複数の系列の項目は、そのインデックス値に基づいてカテゴリにグループ化されます。

QBarCategoryAxis クラスは、チャートの軸にカテゴリを追加するために使用されます。カテゴリラベルは一意である必要があります。複数の箱ひげ図の項目に対して同じカテゴリラベルが定義されている場合、最初の項目のみが描画されます。

箱ひげ図の作成方法については、「ウィジェット付きチャート ギャラリー」を参照してください。

2012年における2社の月次株価変動幅を比較した箱ひげ図

「 QBoxSet 」および「QBarCategoryAxis 」も参照してください 。

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

boxOutlineVisible : bool

このプロパティは、ボックスの輪郭の表示状態を指定します。

アクセス関数:

bool boxOutlineVisible()
void setBoxOutlineVisible(bool visible)

通知シグナル:

boxWidth : qreal

このプロパティは、箱ひげ図の項目の幅を保持します。この値は、そのカテゴリ内における項目の相対的な幅を示します。値は 0.0 から 1.0 の範囲で指定できます。負の値は 0.0 に、1.0 より大きい値は 1.0 に置き換えられます。

アクセス関数:

qreal boxWidth()
void setBoxWidth(qreal width)

通知シグナル:

brush : QBrush

このプロパティは、箱ひげ図の各項目の箱を塗りつぶす際に使用されるブラシを保持します。

アクセス関数:

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

通知シグナル:

void brushChanged()

[read-only] count : int

このプロパティは、箱ひげ図の系列に含まれる項目の数を保持します。

アクセス関数:

int count() const

通知信号:

void countChanged()

pen : QPen

このプロパティには、箱ひげ図の各項目における線の描画に使用されたペンが格納されます。

アクセス関数:

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

通知シグナル:

void penChanged()

メンバ関数のドキュメント

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

QObject であり、parent の子要素となる、空の箱ひげ図シリーズを作成します。

[virtual noexcept] QBoxPlotSeries::~QBoxPlotSeries()

チャートからこのシリーズを削除します。

bool QBoxPlotSeries::append(QBoxSet *set)

set で指定された単一の箱ひげ図項目をシリーズに追加し、その所有権を取得します。項目が null である場合、またはすでにそのシリーズに属している場合は、追加されません。追加に成功した場合は、true を返します。

bool QBoxPlotSeries::append(const QList<QBoxSet *> &sets)

sets で指定された箱ひげ図の項目のリストをシリーズに追加し、それらの所有権を取得します。リストが null の場合、または項目がすでにシリーズに属している場合は、追加されません。追加に成功した場合は、true を返します。

[signal] void QBoxPlotSeries::boxOutlineVisibilityChanged()

このシグナルは、ボックスの輪郭の表示状態が変更されたときに発火します。

注: プロパティ「boxOutlineVisible 」の通知 シグナルです。

QList<QBoxSet *> QBoxPlotSeries::boxSets() const

ボックスプロット系列に含まれる箱ひげ図の項目のリストを返します。項目の所有権は保持されます。

[signal] void QBoxPlotSeries::boxWidthChanged()

このシグナルは、箱ひげ図の項目の幅が変化したときに発せられます。

注: プロパティ `boxWidth`の通知 シグナルです。

[signal] void QBoxPlotSeries::boxsetsAdded(const QList<QBoxSet *> &sets)

このシグナルは、sets で指定された箱ひげ図の項目リストがシリーズに追加されたときに発生します。

[signal] void QBoxPlotSeries::boxsetsRemoved(const QList<QBoxSet *> &sets)

sets で指定された箱ひげ図の項目リストがシリーズから削除されたときに、このシグナルが発信されます。

[signal] void QBoxPlotSeries::brushChanged()

ボックス・アンド・ウィスカーの各項目におけるボックスの塗りつぶしに使用されるブラシが変更されたときに、このシグナルが発信されます。

注: プロパティ `brush` に対する通知 信号です。

void QBoxPlotSeries::clear()

その系列からすべての箱ひげ図の項目を削除し、完全に消去します。

[signal] void QBoxPlotSeries::clicked(QBoxSet *boxset)

このシグナルは、ユーザーがチャート内のboxset で指定された箱ひげ図の項目をクリックしたときに発信されます。

int QBoxPlotSeries::count() const

ボックスプロット系列に含まれる箱ひげ図の項目の数を返します。

注: プロパティ `count`のゲッター 関数です。

[signal] void QBoxPlotSeries::countChanged()

このシグナルは、系列内の箱ひげ図の項目数が変化したときに発信されます。

注: プロパティ `count` に対する通知 信号です。

[signal] void QBoxPlotSeries::doubleClicked(QBoxSet *boxset)

このシグナルは、ユーザーがチャート内のboxset で指定された箱ひげ図の項目をダブルクリックしたときに発生します。

[signal] void QBoxPlotSeries::hovered(bool status, QBoxSet *boxset)

このシグナルは、チャート内のboxset で指定された箱ひげ図の項目にマウスをホバーさせたときに発火します。マウスがその項目上を移動すると、status はtrue に変わり、マウスが再びその項目から離れると、false に変わります。

bool QBoxPlotSeries::insert(int index, QBoxSet *set)

set で指定された箱ひげ図の項目を、index で指定された位置の系列に挿入し、その項目の所有権を取得します。項目が null であるか、すでにその系列に属している場合は、追加されません。挿入に成功した場合は、true を返します。

[signal] void QBoxPlotSeries::penChanged()

このシグナルは、箱ひげ図の各項目の線を引くために使用されるペンが変更されたときに発せられます。

注: プロパティ `pen` に対する通知 信号です。

[signal] void QBoxPlotSeries::pressed(QBoxSet *boxset)

このシグナルは、ユーザーがチャート内のboxset で指定された箱ひげ図の項目をクリックし、マウスボタンを押し続けたときに発生します。

[signal] void QBoxPlotSeries::released(QBoxSet *boxset)

このシグナルは、ユーザーがチャート内のboxset で指定された箱ひげ図の項目上でマウスのクリックを解除したときに発生します。

bool QBoxPlotSeries::remove(QBoxSet *set)

set で指定された箱ひげ図の項目を系列から削除し、削除に成功した場合はその項目を完全に削除します。項目が削除された場合は、true を返します。

bool QBoxPlotSeries::take(QBoxSet *set)

set で指定された箱ひげ図の項目をシリーズから取得します。項目は削除されません。

注:シリーズは 引き続きその項目の親オブジェクトとなります。完全な所有権を取得するには、親オブジェクトを設定する必要があります。

take 操作が成功した場合、true を返します。

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

プロパティ「QAbstractSeries::type 」のアクセス関数を再実装します。

系列の型を返します。

QAbstractSeries およびSeriesTypeも参照してください 。

© 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.