Тип QML BoxPlotSeries
Представляет данные в диаграммах «ящик с усами». Подробнее...
| Оператор импорта: | import QtCharts |
| Создаёт: | QBoxPlotSeries |
| Наследует от: |
Свойства
- 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)
Методы
- append(BoxSet box)
- append(string label, VariantList values)
- at(int index)
- clear()
- insert(int index, string 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(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.
Документация по методам
append(BoxSet box)
Добавляет элемент «ящик с усами», заданный box, в серию.
append(string label, VariantList values)
Добавляет новый элемент «ящик с усами» с меткой, заданной label, и значениями, заданными values, в серию.
at(int index)
Возвращает элемент «ящик с усами» в позиции, указанной index.
clear()
Удаляет все элементы «ящик с усами» из серии и постоянно удаляет их.
insert(int index, string 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-6.2/qml-qtcharts-boxplotseries.html