QBoxPlotSeries Class

QBoxPlotSeries クラスは、箱ひげ図でデータを表示します。詳細...

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

プロパティ

パブリック関数

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 クラスは、チャートの軸にカテゴリを追加するために使用されます。カテゴリ・ラベルは一意でなければなりません。複数の箱ひげ項目に同じカテゴリ・ラベルが定義されている場合、最初のものだけが描画されます。

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

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 : const int

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

アクセス関数:

int count() const

通知シグナル

void countChanged()

pen : QPen

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

アクセス関数

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

通知シグナル

void penChanged()

メンバ関数ドキュメント

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

QObjectparent の子である空のボックスプロット系列を構築する。

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

このシグナルは、box-and-whiskers アイテムの幅が変化したときに発せられる。

注意: プロパティboxWidth に対するノーティファイアシグナル。

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

このシグナルは、sets で指定された箱ひげアイテムのリストがシリーズに追加されたときに発せられる。

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

このシグナルは、sets で指定された箱ひげアイテムのリストがシリーズから削除されたときに発せられる。

[signal] void QBoxPlotSeries::brushChanged()

このシグナルは、box-and-whiskers アイテムのボックスを塗りつぶすために使用されるブラシが変更されたときに発行される。

注意: プロパティbrush に対するノーティファイア・シグナル。

void QBoxPlotSeries::clear()

シリーズからすべての箱ひげアイテムを削除し、永久に削除します。

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

このシグナルは、boxset で指定されたボックス・アンド・ウィスカーの項目がチャート内でクリックされたときに発せられる。

int QBoxPlotSeries::count() const

box-and-whiskers関数は、ボックスプロット系列のボックスとウィスカのアイテム数を返します。

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

[signal] void QBoxPlotSeries::countChanged()

このシグナルは、シリーズ内の box-and-whiskers アイテムの数が変化したときに発行される。

注: プロパティcount に対するノーティファイアシグナル。

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

このシグナルは、boxset で指定されたボックス・アンド・ウィスカーのアイテムをチャート内でダブルクリックしたときに発せられる。

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

このシグナルは、チャート内のboxset で指定されたボックス&ウィスカー・アイテムの上にマウスが置かれたときに発せられる。マウスがアイテムの上に移動すると、statustrue に変わり、マウスが再び離れると、false に変わる。

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

index で指定された位置のシリーズに、set で指定された箱ひげアイテムを挿入し、アイテムの所有権を取得します。アイテムがNULLであるか、既にシリーズに属している場合、そのアイテムは追加されない。挿入に成功した場合はtrue を返す。

[signal] void QBoxPlotSeries::penChanged()

このシグナルは、Box-and-Whiskers アイテムの線を描画するために使用されるペンが変更されたときに発行される。

注意: プロパティ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も参照のこと

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