Тип QML BoxPlotSeries
Представляет данные в диаграммах «ящик с усами». Подробнее...
| Оператор импорта: | import QtCharts 2.1 |
| Создаёт: | 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.1/qml-qtcharts-boxplotseries.html