Класс 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