Тип QML AreaSeries
Представляет данные в диаграммах областей. Подробнее...
| Оператор импорта: | import QtCharts 2.2 |
| Создаёт: | QAreaSeries |
| Наследуется от: |
Свойства
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- borderColor : цвет
- borderWidth : вещественное число
- brushFilename : QString
- color : цвет
- lowerSeries : LineSeries
- pointLabelsClipping : bool
- pointLabelsColor : шрифт
- pointLabelsFont : шрифт
- pointLabelsFormat : строка
- pointLabelsVisible : bool
- upperSeries : LineSeries
Сигналы
- clicked(точка point)
- doubleClicked(точка point)
- hovered(точка point, bool state)
- pressed(точка point)
- released(точка point)
Подробное описание
Ряд областей используется для отображения количественных данных. Он основан на ряде линий, при этом область между граничными линиями выделяется цветом. Тип LineSeries определяет верхнюю границу области. Диаграмма областей рисуется, используя нижнюю часть области графика в качестве нижней границы по умолчанию. Вместо нижней части области графика нижнюю границу можно указать с помощью другой линии. В этом случае AreaSeries должен использовать два типа LineSeries.
Примечание: Термины верхняя и нижняя границы могут быть вводящими в заблуждение в случаях, когда значение нижней границы больше, чем значение верхней границы. Главное, что область между этими двумя граничными линиями будет заполнена.
Следующий пример QML демонстрирует, как создать простую диаграмму областей:
ChartView {
title: "NHL All-Star Team Players"
anchors.fill: parent
antialiasing: true
ValueAxis {
id: valueAxis
min: 2000
max: 2011
tickCount: 12
labelFormat: "%.0f"
}
AreaSeries {
name: "Russian"
color: "#FFD52B1E"
borderColor: "#FF0039A5"
borderWidth: 3
axisX: valueAxis
upperSeries: LineSeries {
XYPoint { x: 2000; y: 1 }
XYPoint { x: 2001; y: 1 }
XYPoint { x: 2002; y: 1 }
XYPoint { x: 2003; y: 1 }
XYPoint { x: 2004; y: 1 }
XYPoint { x: 2005; y: 0 }
XYPoint { x: 2006; y: 1 }
XYPoint { x: 2007; y: 1 }
XYPoint { x: 2008; y: 4 }
XYPoint { x: 2009; y: 3 }
XYPoint { x: 2010; y: 2 }
XYPoint { x: 2011; y: 1 }
}
} Примечание: Добавление одного и того же ряда линий в график и ряд областей не поддерживается. Ряды, используемые в качестве граничных линий, должны быть определены только для ряда областей.
Документация по свойствам
axisAngular : AbstractAxis
Угловая ось, используемая для ряда, нарисованная вокруг поля диаграммы полярной системы координат.
См. также axisX и PolarChartView.
axisRadial : AbstractAxis
Радиальная ось, используемая для ряда, нарисованная внутри поля диаграммы полярной системы координат.
См. также axisY и PolarChartView.
axisX : AbstractAxis
Ось X, используемая для ряда. Если вы оставите axisX и axisXTop неопределёнными, для ряда будет создана ось значений.
См. также axisXTop и ValueAxis.
axisXTop : AbstractAxis
Ось X, используемая для ряда, нарисованная сверху поля диаграммы.
Примечание: Вы можете указать только axisX или axisXTop, но не оба.
См. также axisX.
axisY : AbstractAxis
Ось Y, используемая для ряда. Если вы оставите axisY и axisYRight неопределёнными, для ряда будет создана ось значений.
См. также axisYRight и ValueAxis.
axisYRight : AbstractAxis
Ось Y, используемая для ряда, нарисованная справа на поле диаграммы.
Примечание: Вы можете указать только axisY или axisYRight, но не оба.
См. также axisY.
borderColor : цвет
Цвет линии (пера) ряда.
borderWidth : вещественное число
Ширина линии границы. По умолчанию ширина равна 2.0.
brushFilename : QString
Имя файла, используемого в качестве изображения кисти для ряда.
color : цвет
Цвет заливки (кисти) ряда.
lowerSeries : LineSeries
Нижний из двух рядов линий, используемых для определения границ ряда областей.
Примечание: Если AreaSeries был создан без lowerSeries, это значение равно null.
pointLabelsClipping : bool
Определяет обрезку меток точек данных. По умолчанию значение равно true. Метки на краю области графика обрезаются при включённой обрезке.
См. также pointLabelsVisible.
pointLabelsColor : шрифт
Определяет цвет, используемый для меток точек данных. По умолчанию цвет — цвет кисти, определённой для меток в теме.
См. также pointLabelsFormat.
pointLabelsFont : шрифт
Определяет шрифт, используемый для меток точек данных.
См. также pointLabelsFormat.
pointLabelsFormat : строка
Формат, используемый для отображения меток с точками ряда.
См. также QAreaSeries::pointLabelsFormat, pointLabelsVisible, pointLabelsFont и pointLabelsColor.
pointLabelsVisible : bool
Определяет видимость меток точек данных.
См. также pointLabelsFormat и pointLabelsClipping.
upperSeries : LineSeries
Верхний из двух рядов линий, используемых для определения границ ряда областей.
Документация по сигналам
clicked(точка point)
Этот сигнал излучается, когда пользователь вызывает нажатие на point, щелкнув по нему на диаграмме областей.
Соответствующий обработчик сигналов — onClicked.
См. также pressed, released и doubleClicked.
doubleClicked(точка point)
Этот сигнал излучается, когда пользователь вызывает первое нажатие на диаграмме областей двойным щелчком по point.
Соответствующий обработчик сигналов — onDoubleClicked.
См. также pressed, released и clicked.
hovered(точка point, bool state)
Этот сигнал излучается, когда пользователь перемещает курсор мыши над рядом или уводит его от ряда. point показывает начало (координаты) события наведения. state имеет значение true при наведении курсора на ряд и становится false при его перемещении в сторону от ряда.
Соответствующий обработчик сигналов — onHovered.
pressed(point point)
Этот сигнал излучается, когда пользователь нажимает на точку, указанную point, в диаграмме области.
Соответствующий обработчик сигналов — onPressed.
См. также clicked, released и doubleClicked.
released(point point)
Этот сигнал излучается, когда пользователь отпускает нажатие, которое было инициировано на точке point в диаграмме области.
Соответствующий обработчик сигналов — onReleased.
См. также pressed, clicked и doubleClicked.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtcharts-areaseries.html