QBoxSet 类

QBoxSet 类表示箱线图中的一项。 更多信息...

头文件 #include <QBoxSet>
实例化 BoxSet
继承自 QObject

公共类型

枚举ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme }

属性

公共函数

QBoxSet(const QString label = QString(), QObject *parent = nullptr)
QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)
virtual~QBoxSet()
voidappend(const qreal value)
voidappend(const QList<qreal> &values)
qrealat(const int index) const
QBrushbrush() const
voidclear()
intcount() const
QStringlabel() const
QPenpen() const
voidsetBrush(const QBrush &brush)
voidsetLabel(const QString label)
voidsetPen(const QPen &pen)
voidsetValue(const int index, const qreal value)
QBoxSet &operator<<(const qreal &value)
qrealoperator[](const int index) const

信号

voidbrushChanged()
voidcleared()
voidclicked()
voiddoubleClicked()
voidhovered(bool status)
voidpenChanged()
voidpressed()
voidreleased()
voidvalueChanged(int index)
voidvaluesChanged()

详细说明

箱线图项是使用五个不同值构建的范围和三个中位数值的图形表示。有两种方式可以指定值。第一种是通过构造函数或流运算符 (<<)。值须按以下顺序指定:下限,下四分位数,中位数,上四分位数和上限。

第二种方法是创建一个空的 QBoxSet 实例,并使用 setValue() 方法指定值。

查看 图表与小部件画廊 了解如何创建箱线图。

另请参阅 QBoxPlotSeries

成员类型文档

enum QBoxSet::ValuePositions

此枚举类型定义了箱线图元素的值

常量描述
QBoxSet::LowerExtreme0箱线图元素的最小值。
QBoxSet::LowerQuartile1箱线图元素下_half 中值。
QBoxSet::Median2箱线图元素的中值。
QBoxSet::UpperQuartile3箱线图元素上_half 的中值。
QBoxSet::UpperExtreme4箱线图元素的最大值。

属性文档

brush : QBrush

此属性包含用于填充箱线图元素的框的画笔。

访问函数

QBrushbrush() const
voidsetBrush(const QBrush &brush)

通知信号

voidbrushChanged()

pen : QPen

此属性包含用于绘制箱线图元素线条的钢笔。

访问函数

QPenpen() const
voidsetPen(const QPen &pen)

通知信号

voidpenChanged()

成员函数文档

[显式] QBoxSet::QBoxSet(const QString label = QString(), QObject *parent = nullptr)

使用可选的标签 label 和父对象 parent 构造箱线图元素。

[显式] QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)

使用以下有序值构造箱线图元素:le 指定下限,lq 为下四分位数,m 为中位数,uq 为上四分位数,ue 为上限。可以指定 labelparent

[虚拟 noexcept] QBoxSet::~QBoxSet()

销毁一个箱线图元素。

void QBoxSet::append(const qreal value)

将指定由 value 的新值追加到箱线图元素的末尾。

void QBoxSet::append(const QList<qreal> &values)

将由 values 指定的实数值列表追加到箱线图条目的末尾。

另请参阅 append()。

qreal QBoxSet::at(const int index) const

返回由 index 指定的箱线图条目的值。索引可以使用 ValuePositions 枚举值指定。如果索引超出范围,则返回 0.0。

QBrush QBoxSet::brush() const

返回用于填充箱线图条目的画刷。

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

另请参阅 setBrush()。

[signal] void QBoxSet::brushChanged()

当箱线图条目的画刷发生变化时发出此信号。

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

另请参阅 brush

void QBoxSet::clear()

将箱线图条目的所有值设置为零。

[signal] void QBoxSet::cleared()

当箱线图条目的所有值都设置为 0 时发出此信号。

[signal] void QBoxSet::clicked()

当用户在图表中单击箱线图条目时发出此信号。

int QBoxSet::count() const

返回追加到箱线图条目的值的数量。

[signal] void QBoxSet::doubleClicked()

当用户双击箱线图条目时发出此信号。

[signal] void QBoxSet::hovered(bool status)

当鼠标悬停在图表中的箱线图条目上时发出此信号。当鼠标移至条目上时,status 变为 true,当鼠标再次移开时,它变为 false

QString QBoxSet::label() const

返回箱线图条目类别的标签。

另请参阅 setLabel()。

QPen QBoxSet::pen() const

返回用于绘制箱线图条目的画笔。

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

另请参阅 setPen()。

[signal] void QBoxSet::penChanged()

当箱线图条目的画笔发生变化时发出此信号。

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

另请参阅 pen

[信号] void QBoxSet::pressed()

当用户在图表中单击箱形图项并按住鼠标按钮时,会发出此信号。

[信号] void QBoxSet::released()

当用户在箱形图项上释放鼠标按钮时,会发出此信号。

void QBoxSet::setBrush(const QBrush &brush)

将用于填充箱形图项的画笔设置为brush

注意:属性brush的设置器函数。

另请参阅:brush

void QBoxSet::setLabel(const QString label)

为箱形图项的分类设置由label指定的标签。

另请参阅:label

void QBoxSet::setPen(const QPen &pen)

将用于绘制箱形图项的画笔设置为pen

注意:属性pen的设置器函数。

另请参阅:pen

void QBoxSet::setValue(const int index, const qreal value)

将指定为value的位置的值设置为index。索引可以通过使用ValuePositions枚举值指定。

[信号] void QBoxSet::valueChanged(int index)

当由index指定的箱形图项的值被修改时,会发出此信号。

另请参阅:at

[信号] void QBoxSet::valuesChanged()

当箱形图项的多个值发生变化时,会发出此信号。

另请参阅 append()。

QBoxSet &QBoxSet::operator<<(const qreal &value)

这是一个方便的运算符,用于将指定为value的实数值添加到箱形图项的末尾。

另请参阅 append()。

qreal QBoxSet::operator[](const int index) const

返回由 index 指定的箱线图条目的值。索引可以使用 ValuePositions 枚举值指定。如果索引超出范围,则返回 0.0。

© 2024 Qt公司有限公司。本文件中包含的文档贡献的版权属于各自的拥有者。提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是芬兰及其它国家/地区的Qt公司有限公司的商标。所有其它商标属于其各自所有者。