BoxPlotSeries QML Type
以盒须图显示数据。更多
| Import Statement: | import QtCharts 2.11 |
| In C++: | QBoxPlotSeries |
| Inherits: |
属性
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- boxOutlineVisible : bool
- boxWidth : real
- brushFilename : string
- count : int
信号
- boxsetsAdded(list sets)
- boxsetsRemoved(list sets)
- clicked(BoxSet boxset)
- doubleClicked(BoxSet boxset)
- hovered(bool status, BoxSet boxset)
- pressed(BoxSet boxset)
- released(BoxSet boxset)
方法
- void append(BoxSet box)
- void append(string label, VariantList values)
- BoxSet at(int index)
- void clear()
- void insert(int index, string label, VariantList values)
- void remove(QBoxSet boxset)
详细说明
箱形图系列是箱形须项的容器。多个系列中的项目会根据其索引值分组。
BarCategoryAxis 类用于将类别添加到图表的坐标轴上。类别标签必须是唯一的。如果为多个方框-须项目定义了相同的类别标签,则只绘制第一个类别标签。
下面的 QML 代码片段展示了如何创建一个简单的框-须图表:
import QtQuick 2.0 import QtCharts 2.0 ChartView { title: "Box Plot series" width: 400 height: 300 theme: ChartView.ChartThemeBrownSand legend.alignment: Qt.AlignBottom BoxPlotSeries { id: plotSeries name: "Income" BoxSet { label: "Jan"; values: [3, 4, 5.1, 6.2, 8.5] } BoxSet { label: "Feb"; values: [5, 6, 7.5, 8.6, 11.8] } BoxSet { label: "Mar"; values: [3.2, 5, 5.7, 8, 9.2] } BoxSet { label: "Apr"; values: [3.8, 5, 6.4, 7, 8] } BoxSet { label: "May"; values: [4, 5, 5.2, 6, 7] } } }

另请参阅 BoxSet 和BarCategoryAxis 。
属性文档
axisX : AbstractAxis
用于系列的 X 轴。如果不定义 axisX 和axisXTop ,则会为系列创建BarCategoryAxis 。
另请参阅 axisXTop 。
axisXTop : AbstractAxis
用于系列的 x 轴,绘制在图表视图的顶部。
注意: 只能提供axisX 或 axisXTop,不能同时提供。
另请参阅 axisX 。
axisY : AbstractAxis
用于系列的 Y 轴。如果不定义 axisY 和axisYRight ,则会为系列创建ValueAxis 。
另请参阅 axisYRight 。
axisYRight : AbstractAxis
用于系列的 Y 轴,在图表视图中画在右边。
注意: 只能提供axisY 或 axisYRight,不能同时提供。
另请参阅 axisY 。
boxOutlineVisible : bool
方框轮廓的可见度。
boxWidth : real
盒须条目的宽度。该值表示项目在其类别中的相对宽度。该值介于 0.0 和 1.0 之间。负值用 0.0 代替,大于 1.0 的值用 1.0 代替。
brushFilename : string
用作系列画笔的文件名。
count : int [read-only]
盒状图序列中盒须项的数量。
信号文档
boxsetsAdded(list sets)
当sets 指定的方框和胡须项目添加到系列时,将发出该信号。
相应的信号处理程序是onBoxsetsAdded() 。
注: 相应的处理程序是onBoxsetsAdded 。
boxsetsRemoved(list sets)
当sets 指定的盒须项目从系列中移除时,将发出该信号。
相应的信号处理程序是onBoxsetsRemoved() 。
注: 相应的处理程序是onBoxsetsRemoved 。
clicked(BoxSet boxset)
当用户单击图表中boxset 指定的方框-须项时会发出该信号。
相应的信号处理程序是onClicked() 。
注: 相应的处理程序是onClicked 。
doubleClicked(BoxSet boxset)
当用户在图表中双击boxset 所指定的方框-须项时会发出该信号。
相应的信号处理程序是onDoubleClicked() 。
注: 相应的处理程序是onDoubleClicked 。
hovered(bool status, BoxSet boxset)
当鼠标悬停在图表中boxset 所指定的方框-胡须项上时,就会发出该信号。当鼠标移到该项目上时,status 变成true ,当鼠标再次移开时,变成false 。
相应的信号处理程序是onHovered() 。
注: 相应的处理程序是onHovered 。
pressed(BoxSet boxset)
当用户按下图表上的boxset 时会发出该信号。
相应的信号处理程序是onPressed 。
注: 相应的处理程序是onPressed 。
released(BoxSet boxset)
当用户松开按在图表中boxset 指定的方框-胡须项上的鼠标时,就会发出该信号。
相应的信号处理程序是onReleased() 。
注: 相应的处理程序是onReleased 。
方法文档
void append(BoxSet box)
将box 指定的方括号项目添加到系列中。
void append(string label, VariantList values)
在系列中添加一个新的方括号项,其标签由label 指定,值由values 指定。
BoxSet at(int index)
返回index 指定位置上的方括号项目。
void clear()
删除系列中的所有方框和胡须项目,并将其永久删除。
void insert(int index, string label, VariantList values)
在index 指定的位置向序列插入一个新的方括号项,其标签由label 指定,值由values 指定。
void remove(QBoxSet boxset)
从系列中删除boxset 指定的方括号项目。
© 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.