Тип QML AbstractSeries
Базовый тип для всех типов серий Qt Chart. Подробнее...
| Заявление об импорте: | import QtCharts |
| Создает экземпляры: | QAbstractSeries |
| Наследуется от: | AbstractBarSeries, AreaSeries, BoxPlotSeries, CandlestickSeries, PieSeries и XYSeries |
Свойства
Подробное описание
Этот тип не может быть создан напрямую. Вместо этого следует использовать один из следующих производных типов для создания серии: LineSeries, AreaSeries, BarSeries, StackedBarSeries, PercentBarSeries, HorizontalBarSeries, HorizontalStackedBarSeries, HorizontalPercentBarSeries, PieSeries, ScatterSeries, SplineSeries, BoxPlotSeries или CandlestickSeries.
Документация по свойствам
name : строка
Имя серии. Оно отображается в легенде для серии и поддерживает форматирование HTML.
opacity : вещественное число
Непрозрачность серии. По умолчанию непрозрачность равна 1,0. Допустимые значения находятся в диапазоне от 0,0 (прозрачно) до 1,0 (непрозрачно).
type : перечисление
Тип серии.
| Постоянная | Описание |
|---|---|
AbstractSeries.SeriesTypeLine |
График линии. |
AbstractSeries.SeriesTypeArea |
График области. |
AbstractSeries.SeriesTypeBar |
Вертикальная гистограмма. |
AbstractSeries.SeriesTypeStackedBar |
Вертикальная группированная гистограмма. |
AbstractSeries.SeriesTypePercentBar |
Вертикальная процентная гистограмма. |
AbstractSeries.SeriesTypePie |
Круговая диаграмма. |
AbstractSeries.SeriesTypeScatter |
Точечный график. |
AbstractSeries.SeriesTypeSpline |
График сплайна. |
AbstractSeries.SeriesTypeHorizontalBar |
Горизонтальная гистограмма. |
AbstractSeries.SeriesTypeHorizontalStackedBar |
Горизонтальная группированная гистограмма. |
AbstractSeries.SeriesTypeHorizontalPercentBar |
Горизонтальная процентная гистограмма. |
AbstractSeries.SeriesTypeBoxPlot |
График ящиков. |
AbstractSeries.SeriesTypeCandlestick |
График свечей. |
useOpenGL : булево
Указывает, рисуется ли серия с помощью OpenGL.
Ускорение с помощью OpenGL поддерживается только для LineSeries и ScatterSeries. Серия линий, используемая в качестве граничной серии для AreaSeries, не может использовать ускорение OpenGL. Когда диаграмма содержит серии, которые отрисовываются с помощью OpenGL, для узла ChartView создается дополнительный прозрачный дочерний узел. Ускоренные серии не отрисовываются на узле ChartView, а вместо этого отрисовываются на дочернем узле.
Прирост производительности, полученный от использования OpenGL для ускорения рисования серий, зависит от базового оборудования, но в большинстве случаев он значителен. Например, на стандартном настольном компьютере включение ускорения OpenGL для серии обычно позволяет отрисовывать по крайней мере в сто раз больше точек без снижения частоты кадров. Размер диаграммы также оказывает меньшее влияние на частоту кадров. Наибольшим источником замедления производительности при отрисовке ChartView является отрисовка и загрузка базовой текстуры диаграммы. Если базовая диаграмма сама не изменяется быстро, значительный прирост производительности достигается благодаря тому, что не нужно перегенерировать текстуру диаграммы для каждого кадра.
Ускорение рисования серий с помощью OpenGL предназначено для случаев, когда требуется быстрое рисование большого числа точек. Оно оптимизировано для эффективности, и поэтому серии, использующие его, не поддерживают многие функции, доступные неакселерированным сериям:
- Анимации серий не поддерживаются для ускоренных серий.
- Подписи к точкам не поддерживаются для ускоренных серий.
- Стилевые характеристики пера, формы маркеров и светящиеся маркеры игнорируются для ускоренных серий. Поддерживаются только сплошные линии и простые точки рассеяния. Точки рассеяния могут быть круговыми или прямоугольными, в зависимости от базового графического оборудования и драйверов.
- Полярные диаграммы не поддерживают ускоренные серии.
- События мыши для серий сообщаются асинхронно.
- Включение тени падения на диаграмму или использование прозрачного цвета фона диаграммы не рекомендуется при использовании ускоренных серий, поскольку это может значительно снизить частоту кадров.
Значение по умолчанию равно false.
visible : булево
Видимость серии. По умолчанию true.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtcharts-abstractseries.html