Spec-Zone.ru › Qt

Класс QPolarChart

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

Заголовок: #include <QPolarChart>
Наследует: QChart
  • Список всех членов, включая унаследованные

Типы публичного доступа

перечисление PolarOrientation { PolarOrientationRadial, PolarOrientationAngular }
флаги PolarOrientations

Функции публичного доступа

QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
виртуальный ~QPolarChart()
void addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
QList<QAbstractAxis *> axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const

Статические члены публичного доступа

QPolarChart::PolarOrientation axisPolarOrientation(QAbstractAxis *axis)

Подробное описание

Полярные диаграммы представляют данные в виде круговой диаграммы, где расположение данных основано на угле и расстоянии от центра диаграммы, называемого полюсом.

Полярная диаграмма — это специализация QChart, которая поддерживает линии, сплайны, области и точечные ряды, а также все типы осей, поддерживаемые ими. Каждая ось может использоваться как радиальная или угловая ось.

Первая и последняя отметка на угловой оси QValueAxis расположены на угле 0/360 градусов.

Если угловое расстояние между двумя последовательными точками в ряду превышает 180 градусов, любая прямая линия, соединяющая эти две точки, становится бессмысленной и не будет отображаться. Вместо этого будет нарисована линия к центру диаграммы и от него. Поэтому диапазоны осей должны выбираться соответствующим образом при отображении линий, сплайнов или областей.

Полярные диаграммы отображают все оси одной ориентации в одном и том же положении, поэтому использование нескольких осей с одной и той же ориентацией может быть запутанным, если дополнительные оси используются только для настройки сетки. Например, вы можете выделить диапазон с помощью вторичной затенённой оси QCategoryAxis или обеспечить неописанные подделения с вторичной осью QValueAxis, у которой скрыты метки.

См. также QChart.

Документация по типам членов

перечисление QPolarChart::PolarOrientationфлаги QPolarChart::PolarOrientations

Этот тип перечисления определяет полярную ориентацию оси.

Постоянная Значение Описание
QPolarChart::PolarOrientationRadial 0x1 Радиальная ось, где значения располагаются по радиусу диаграммы, начиная от полюса.
QPolarChart::PolarOrientationAngular 0x2 Угловая ось, где значения располагаются вокруг диаграммы.

Тип PolarOrientations — это псевдоним для QFlags<PolarOrientation>. Он хранит сочетание значений PolarOrientation через оператор «или».

Документация по функциям членов

QPolarChart::QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())

Создаёт полярную диаграмму как дочерний элемент parent. Свойства, заданные wFlags, передаются конструктору QChart.

[virtual] QPolarChart::~QPolarChart()

Удаляет объект полярной диаграммы и его дочерние элементы, такие как добавленные в него ряды и оси.

void QPolarChart::addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)

Этот метод удобного доступа добавляет ось axis к полярной диаграмме с полярной ориентацией polarOrientation. Диаграмма принимает во владение ось.

Примечание: Оси можно также добавлять к полярной диаграмме с помощью QChart::addAxis(). Заданное выравнивание определяет полярную ориентацию: горизонтальное выравнивание указывает на угловую ось, а вертикальное выравнивание — на радиальную ось.

См. также QChart::removeAxis(), QChart::createDefaultAxes(), QAbstractSeries::attachAxis(), и QChart::addAxis().

QList<QAbstractAxis *> QPolarChart::axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const

Возвращает оси, добавленные для ряда series с полярной ориентацией polarOrientation. Если ряд не предоставлен, возвращаются все оси с указанной полярной ориентацией.

См. также addAxis().

[static] QPolarChart::PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)

Угловые оси полярной диаграммы сообщают о горизонтальной ориентации, а радиальные оси — о вертикальной. Эта функция — вспомогательная функция для преобразования ориентации оси axis в соответствующую полярную ориентацию. Если axis равен null или не добавлен к полярной диаграмме, возвращаемое значение не имеет смысла.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qpolarchart.html

Spec-Zone.ru

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