Тип QML AreaSeries
Представляет данные в диаграммах областей. Подробнее...
| Заявление об импорте: | import QtCharts 2.1 |
| Инициализирует: | QAreaSeries |
| Наследует: |
Свойства
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- borderColor : цвет
- borderWidth : вещественное число
- brush : кисть
- 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
// Define x-axis to be used with the series instead of default one
ValueAxis {
id: valueAxis
min: 2000
max: 2011
tickCount: 12
labelFormat: "%.0f"
}
AreaSeries {
name: "Russian"
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.
brush : кисть
Кисть, используемая для рисования линии для этой серии.
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.
Примечание: Соответствующий обработчик onClicked.
См. также pressed, released и doubleClicked.
doubleClicked(точка point)
Этот сигнал испускается, когда пользователь вызывает первое нажатие на диаграмме областей, дважды щелкнув по point.
Соответствующий обработчик сигналов onDoubleClicked.
Примечание: Соответствующий обработчик onDoubleClicked.
См. также pressed, released и clicked.
hovered(точка point, bool state)
Этот сигнал испускается, когда пользователь наводит курсор мыши на график или перемещает его с него. point отображает начальную точку (координату) события наведения курсора. state имеет значение true, когда курсор наведён на график, и становится false, когда курсор перемещается с него.
Соответствующий обработчик сигналов onHovered.
Примечание: Соответствующий обработчик onHovered.
pressed(точка point)
Этот сигнал испускается, когда пользователь нажимает на точку, указанную параметром point, в диаграмме области.
Соответствующий обработчик сигналов onPressed.
Примечание: Соответствующий обработчик onPressed.
См. также clicked, released и doubleClicked.
released(точка point)
Этот сигнал испускается, когда пользователь отпускает нажатие, которое было инициировано на точке point в диаграмме области.
Соответствующий обработчик сигналов onReleased.
Примечание: Соответствующий обработчик onReleased.
См. также pressed, clicked и doubleClicked.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtcharts-areaseries.html