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.的商标。所有其他商标均为其各自所有者的财产。