Spec-Zone.ru › Qt 6.1

Тип QML AreaSeries

Представляет данные в диаграммах областей. Подробнее...

Заявление об импорте: import QtCharts 2.1
Инициализирует: QAreaSeries
Наследует:

AbstractSeries

  • Список всех членов, включая унаследованные

Свойства

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API