QBoxPlotSeries 类
QBoxPlotSeries 类以箱线和须图表的形式展示数据。 更多...
| 头文件 | #include <QBoxPlotSeries> | 
| 由以下类实例化 | BoxPlotSeries | 
| 继承 | 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) | 
通知信号
| void | boxWidthChanged() | 
brush : QBrush
此属性保存用于填充箱型图元素中的盒的画笔。
访问函数
| QBrush | brush() const | 
| void | setBrush(const QBrush &brush) | 
通知信号
| void | brushChanged() | 
[只读] count : const int
此属性保存箱型图系列中箱型图元素的数量。
访问函数
| int | count() const | 
通知信号
| void | countChanged() | 
pen : QPen
此属性保存用于绘制箱型图元素线条的笔。
访问函数
| QPen | pen() const | 
| void | setPen(const QPen &pen) | 
通知信号
| void | penChanged() | 
成员函数文档
[显式] 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。
返回系列的类型。
另请参阅:QAbstractSeries 和 SeriesType。
© 2024Qt公司有限公司。本文件内包含的文档贡献属于各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证第1.3版条款授权的。GNU自由文档许可证版本1.3。Qt及其相关标志是芬兰以及世界其他地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。