Тип QML BoxPlotSeries
Представляет данные в диаграммах «ящик с усами». Подробнее...
| Заявление об импорте: | import QtCharts 2.2 |
| Инициализирует: | QBoxPlotSeries |
| Наследует: |
Свойства
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- boxOutlineVisible : bool
- boxWidth : real
- brushFilename : string
- count : int
Сигналы
- boxsetsAdded(список sets)
- boxsetsRemoved(список sets)
- clicked(BoxSet boxset)
- doubleClicked(BoxSet boxset)
- hovered(bool status, BoxSet boxset)
- pressed(BoxSet boxset)
- released(BoxSet boxset)
Методы
- append(BoxSet box)
- append(строка label, VariantList values)
- at(int index)
- clear()
- insert(int index, строка label, VariantList values)
- 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, но не оба.
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
Количество элементов «ящик с усами» в серии диаграмм «ящик с усами».
Документация по сигналам
boxsetsAdded(список sets)
Этот сигнал испускается, когда элементы «ящик с усами», указанные в sets, добавляются в серию.
Соответствующая обработчик сигналов onBoxsetsAdded().
boxsetsRemoved(список sets)
Этот сигнал испускается, когда элементы «ящик с усами», указанные в sets, удаляются из серии.
Соответствующая обработчик сигналов onBoxsetsRemoved().
clicked(BoxSet boxset)
Этот сигнал испускается, когда пользователь нажимает на элемент «ящик с усами», указанный в boxset, на диаграмме.
Соответствующая обработчик сигналов onClicked().
doubleClicked(BoxSet boxset)
Этот сигнал испускается, когда пользователь дважды нажимает на элемент «ящик с усами», указанный в boxset, на диаграмме.
Соответствующая обработчик сигналов onDoubleClicked().
hovered(bool status, BoxSet boxset)
Этот сигнал испускается, когда курсор мыши находится над элементом «ящик с усами», указанным в boxset, на диаграмме. Когда курсор перемещается над элементом, status устанавливается в true, а когда курсор перемещается прочь, он устанавливается в false.
Соответствующая обработчик сигналов onHovered().
pressed(BoxSet boxset)
Этот сигнал испускается, когда пользователь нажимает на boxset на диаграмме.
Соответствующая обработчик сигналов onPressed.
released(BoxSet boxset)
Этот сигнал испускается, когда пользователь отпускает нажатие мыши на элемент «ящик с усами», указанный в boxset, на диаграмме.
Соответствующая обработчик сигналов onReleased().
Документация по методам
append(BoxSet box)
Добавляет элемент «ящик с усами», указанный в box, в серию.
append(строка label, VariantList values)
Добавляет новый элемент «ящик с усами» с меткой, заданной в label, и значениями, заданными в values, в серию.
at(int index)
Возвращает элемент «ящик с усами» в позиции, указанной в index.
clear()
Удаляет все элементы «ящик с усами» из серии и навсегда удаляет их.
insert(int index, строка label, VariantList values)
Вставляет новый элемент «ящик с усами» с меткой, заданной в label, и значениями, заданными в values, в серию в позиции, указанной в index.
remove(QBoxSet boxset)
Удаляет элемент «ящик с усами», указанный в boxset, из серии.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtcharts-boxplotseries.html