QBoxSet 类
QBoxSet 类表示箱线图中的一项。 更多信息...
公共类型
枚举 | 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() |
void | append(const qreal value) |
void | append(const QList<qreal> &values) |
qreal | at(const int index) const |
QBrush | brush() const |
void | clear() |
int | count() const |
QString | label() const |
QPen | pen() const |
void | setBrush(const QBrush &brush) |
void | setLabel(const QString label) |
void | setPen(const QPen &pen) |
void | setValue(const int index, const qreal value) |
QBoxSet & | operator<<(const qreal &value) |
qreal | operator[](const int index) const |
信号
void | brushChanged() |
void | cleared() |
void | clicked() |
void | doubleClicked() |
void | hovered(bool status) |
void | penChanged() |
void | pressed() |
void | released() |
void | valueChanged(int index) |
void | valuesChanged() |
详细说明
箱线图项是使用五个不同值构建的范围和三个中位数值的图形表示。有两种方式可以指定值。第一种是通过构造函数或流运算符 (<<)。值须按以下顺序指定:下限,下四分位数,中位数,上四分位数和上限。
第二种方法是创建一个空的 QBoxSet 实例,并使用 setValue() 方法指定值。
查看 图表与小部件画廊 了解如何创建箱线图。
另请参阅 QBoxPlotSeries。
成员类型文档
enum QBoxSet::ValuePositions
此枚举类型定义了箱线图元素的值
常量 | 值 | 描述 |
---|---|---|
QBoxSet::LowerExtreme | 0 | 箱线图元素的最小值。 |
QBoxSet::LowerQuartile | 1 | 箱线图元素下_half 中值。 |
QBoxSet::Median | 2 | 箱线图元素的中值。 |
QBoxSet::UpperQuartile | 3 | 箱线图元素上_half 的中值。 |
QBoxSet::UpperExtreme | 4 | 箱线图元素的最大值。 |
属性文档
brush : QBrush
此属性包含用于填充箱线图元素的框的画笔。
访问函数
通知信号
void | brushChanged() |
pen : QPen
此属性包含用于绘制箱线图元素线条的钢笔。
访问函数
通知信号
void | penChanged() |
成员函数文档
[显式]
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 为上限。可以指定 label 和 parent。
[虚拟 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公司有限公司的商标。所有其它商标属于其各自所有者。