Spec-Zone.ru › Qt 6.1

Класс QPolarChart

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

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

Типы public

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

Функции public

QPolarChart(QGraphicsItem *parent = nullptr, Qt::WindowFlags wFlags = Qt::WindowFlags())
virtual ~QPolarChart()
void addAxis(QAbstractAxis *axis, QPolarChart::PolarOrientation polarOrientation)
QList<QAbstractAxis *> axes(QPolarChart::PolarOrientations polarOrientation = PolarOrientations(PolarOrientationRadial | PolarOrientationAngular), QAbstractSeries *series = nullptr) const

Статические члены public

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.1/qpolarchart.html

Spec-Zone.ru

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