BoxSet QML Type
代表盒须图中的一个项目。更多
| Import Statement: | import QtCharts 2.11 |
| In C++: | QBoxSet |
属性
- brushFilename : string
- count : int
- label : string
- values : list
信号
- cleared()
- clicked()
- doubleClicked()
- hovered(bool status)
- pressed()
- released()
- valueChanged(int index)
- valuesChanged()
方法
详细说明
箱须项是一个范围和三个中值的图形表示,由五个不同的值构成。有两种方法可以指定数值。第一种是使用构造函数或append() 方法。必须按以下顺序指定值:下极值、下四分位值、中位数、上四分位值和上极值。
第二种方法是创建一个空的 BoxSet 实例,然后使用setValue() 方法指定值。
另请参阅 BoxPlotSeries 。
属性文档
brushFilename : string
用作方括号项目笔刷的文件名。
count : int
方括号项目的数值个数。
label : string
盒须项目类别的标签。
values : list
方括号项的值。在访问值列表时,可以使用以下枚举作为索引:
| 常量 | 说明 |
|---|---|
BoxSet.LowerExtreme | 方括号项目的最小值。 |
BoxSet.LowerQuartile | 方括号下半部的中值。 |
BoxSet.Median | 方括号项目的中值。 |
BoxSet.UpperQuartile | 方括号和须子项目上半部分的中值。 |
BoxSet.UpperExtreme | 箱须项的最大值。 |
信号文档
cleared()
当盒须项目的所有值都设置为 0 时,就会发出该信号。
相应的信号处理程序是onCleared() 。
注: 相应的处理程序是onCleared 。
clicked()
当用户单击图表中的方框加须项时,就会发出该信号。
相应的信号处理程序是onClicked() 。
注: 相应的处理程序是onClicked 。
doubleClicked()
当用户双击方框和拂尘项目时会发出该信号。
相应的信号处理程序是onDoubleClicked() 。
注: 相应的处理程序是onDoubleClicked 。
hovered(bool status)
当鼠标悬停在图表中的方框下拉项目上时,就会发出该信号。当鼠标移动到项目上时,status 变成true ,当鼠标再次移开时,变成false 。
相应的信号处理程序是onHovered() 。
注: 相应的处理程序是onHovered 。
pressed()
当用户单击图表中的方框-须项目并按住鼠标键时,就会发出该信号。
相应的信号处理程序是onPressed 。
注: 相应的处理程序是onPressed 。
released()
当用户松开按在方框和拂尘项目上的鼠标时,就会发出该信号。
相应的信号处理程序是onReleased() 。
注: 相应的处理程序是onReleased 。
valueChanged(int index)
当index 指定的方框-须项的值发生变化时,就会发出该信号。
相应的信号处理程序是onValueChanged() 。
注: 相应的处理程序是onValueChanged 。
valuesChanged()
当方框和胡须项的多个值发生变化时,就会发出该信号。
相应的信号处理程序是onValuesChanged() 。
注: 相应的处理程序是onValuesChanged 。
方法文档
void append(real value)
将value 指定的新值添加到方括号项目的末尾。
real at(int index)
返回index 指定位置上的数值。
void clear()
将方括号项目的所有值设置为 0。
void setValue(int index, qreal value)
在index 指定的位置设置value 指定的值。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.