QBoxPlotSeries 类

QBoxPlotSeries 类以箱线和须图表的形式展示数据。 更多...

头文件 #include <QBoxPlotSeries>
由以下类实例化 BoxPlotSeries
继承 QAbstractSeries

属性

公共函数

QBoxPlotSeries(QObject *parent = nullptr)
virtual~QBoxPlotSeries()
boolappend(QBoxSet *set)
boolappend(const QList<QBoxSet *> &sets)
boolboxOutlineVisible()
QList<QBoxSet *>boxSets() const
qrealboxWidth()
QBrushbrush() const
voidclear()
intcount() const
boolinsert(int index, QBoxSet *set)
QPenpen() const
boolremove(QBoxSet *set)
voidsetBoxOutlineVisible(bool visible)
voidsetBoxWidth(qreal width)
voidsetBrush(const QBrush &brush)
voidsetPen(const QPen &pen)
booltake(QBoxSet *set)

重实现的公共函数

virtual QAbstractSeries::SeriesTypetype() const override

信号

voidboxOutlineVisibilityChanged()
voidboxWidthChanged()
voidboxsetsAdded(const QList<QBoxSet *> &sets)
voidboxsetsRemoved(const QList<QBoxSet *> &sets)
voidbrushChanged()
voidclicked(QBoxSet *boxset)
voidcountChanged()
voiddoubleClicked(QBoxSet *boxset)
voidhovered(bool status, QBoxSet *boxset)
voidpenChanged()
voidpressed(QBoxSet *boxset)
voidreleased(QBoxSet *boxset)

详细描述

箱型图系列用作箱型图元素的容器。来自多个系列的元素根据它们的索引值分组到类别中。

使用 QBarCategoryAxis 类将类别添加到图表的轴上。类别标签必须是唯一的。如果几个箱型图元素定义了相同的类别标签,则只绘制第一个。

查看 图表与组件画廊 了解如何创建箱型图。

另请参阅QBoxSetQBarCategoryAxis

属性文档

boxOutlineVisible : bool

此属性保存箱型轮廓的可见性。

访问函数

boolboxOutlineVisible()
voidsetBoxOutlineVisible(bool visible)

通知信号

boxWidth : qreal

此属性保存箱型图元素的宽度。该值指示元素在其类别内的相对宽度。值可以在 0.0 到 1.0 之间。负值被替换为 0.0,而大于 1.0 的值被替换为 1.0。

访问函数

qrealboxWidth()
voidsetBoxWidth(qreal width)

通知信号

brush : QBrush

此属性保存用于填充箱型图元素中的盒的画笔。

访问函数

QBrushbrush() const
voidsetBrush(const QBrush &brush)

通知信号

voidbrushChanged()

[只读] count : const int

此属性保存箱型图系列中箱型图元素的数量。

访问函数

intcount() const

通知信号

voidcountChanged()

pen : QPen

此属性保存用于绘制箱型图元素线条的笔。

访问函数

QPenpen() const
voidsetPen(const QPen &pen)

通知信号

voidpenChanged()

成员函数文档

[显式] QBoxPlotSeries::QBoxPlotSeries(QObject *parent = nullptr)

构建一个空的箱型图系列,该系列是 QObject 并是 parent 的子项。

[虚拟 dealloc] QBoxPlotSeries::~QBoxPlotSeries()

从图表中删除系列。

bool QBoxPlotSeries::append(QBoxSet *set)

将指定的 set 单个箱型图元素添加到系列中,并获取所有权。如果元素为空或它已属于系列,则不会添加。如果添加成功,则返回 true

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

将指定的箱线图项目列表(由集合指定)添加到系列中,并获取对它们的所有权。如果列表为空或项目已属于该系列,则不会追加。如果追加成功则返回true

[信号] void QBoxPlotSeries::boxOutlineVisibilityChanged()

当箱线图的轮廓可见性改变时,会发出此信号。

注意:属性boxOutlineVisible的通知信号。

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

返回箱线图中箱线图项目的列表。保持项目所有权。

[信号] void QBoxPlotSeries::boxWidthChanged()

当箱线图项目的宽度改变时,会发出此信号。

注意:属性boxWidth的通知信号。

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

当由sets指定的箱线图项目列表添加到系列中时,会发出此信号。

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

当由sets指定的箱线图项目列表从系列中移除时,会发出此信号。

[信号] void QBoxPlotSeries::brushChanged()

当箱线图项目方框的填充画笔改变时,会发出此信号。

注意:属性brush的通知信号。

void QBoxPlotSeries::clear()

从系列中移除所有箱线图项目,并永久删除它们。

[信号] void QBoxPlotSeries::clicked(QBoxSet *boxset)

当用户在图表中点击由boxset指定的箱线图项目时,会发出此信号。

int QBoxPlotSeries::count() const

返回箱线图中箱线图项目的数量。

注意:属性count的获取函数。

[信号] void QBoxPlotSeries::countChanged()

当系列中箱线图项目的数量改变时,会发出此信号。

注意:属性count的通知信号。

[信号] void QBoxPlotSeries::doubleClicked(QBoxSet *boxset)

当用户双击图表中指定的由boxset定义的箱线图项时,会发出此信号。

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

当鼠标悬停在图表中指定的由boxset定义的箱线图项上时,会发出此信号。当鼠标移至项上时,status变为true,当鼠标再次移开时,它变为false

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

将由set指定的箱线图项插入到系列中指定的位置index,并获得该项的所有权。如果项为null或已属于系列,则不会追加。如果插入成功,则返回true

[信号] void QBoxPlotSeries::penChanged()

当用于绘制箱线图项线条的笔发生变化时,会发出此信号。

注意:属性 pen 的通知信号。

[信号] void QBoxPlotSeries::pressed(QBoxSet *boxset)

当用户在图表中单击指定的由boxset定义的箱线图项并按下鼠标按钮时,会发出此信号。

[信号] void QBoxPlotSeries::released(QBoxSet *boxset)

当用户在图表中释放指定由boxset定义的箱线图项上的鼠标按钮时,会发出此信号。

bool QBoxPlotSeries::remove(QBoxSet *set)

从系列中移除由set指定的箱线图项,如果在移除操作中成功,将永久删除它。如果项被移除,则返回true

bool QBoxPlotSeries::take(QBoxSet *set)

从系列中获取由set指定的箱线图项。不删除该项。

注意:系列仍然是该项的父对象。您必须设置父对象以获取完整所有权。

如果取操作成功,则返回true

[重写虚函数] QAbstractSeries::SeriesType QBoxPlotSeries::type() const

重新实现了对属性的访问函数:QAbstractSeries::type

返回系列的类型。

另请参阅:QAbstractSeriesSeriesType

© 2024Qt公司有限公司。本文件内包含的文档贡献属于各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证第1.3版条款授权的。GNU自由文档许可证版本1.3。Qt及其相关标志是芬兰以及世界其他地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。