Spec-Zone.ru › Qt

Класс QAreaSeries

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

Заголовок: #include <QAreaSeries>
Инициализируется из: AreaSeries
Наследуется от: QAbstractSeries
  • Список всех членов, включая унаследованные

Свойства

  • borderColor : QColor
  • цвет : QColor
  • нижняяКривая : QLineSeries* const
  • обрезкаПодписейТочек : bool
  • цветПодписейТочек : QColor
  • шрифтПодписейТочек : QFont
  • форматПодписейТочек : QString
  • видимостьПодписейТочек : bool
  • верхняяКривая : QLineSeries* const

Открытые функции

QAreaSeries(QLineSeries *верхняяКривая, QLineSeries *нижняяКривая = nullptr)
QAreaSeries(QObject *родитель = nullptr)
virtual ~QAreaSeries()
QColor borderColor() const
QBrush заливка() const
QColor цвет() const
QLineSeries * нижняяКривая() const
QPen контур() const
bool обрезкаПодписейТочек() const
QColor цветПодписейТочек() const
QFont шрифтПодписейТочек() const
QString форматПодписейТочек() const
bool видимостьПодписейТочек() const
bool видимостьТочек() const
void setBorderColor(const QColor &цвет)
void setBrush(const QBrush &заливка)
void setColor(const QColor &цвет)
void setLowerSeries(QLineSeries *series)
void setPen(const QPen &контур)
void setPointLabelsClipping(bool enabled = true)
void setPointLabelsColor(const QColor &цвет)
void setPointLabelsFont(const QFont &шрифт)
void setPointLabelsFormat(const QString &формат)
void setPointLabelsVisible(bool visible = true)
void setPointsVisible(bool visible = true)
void setUpperSeries(QLineSeries *series)
QLineSeries * верхняяКривая() const

Переопределённые открытые функции

virtual QAbstractSeries::SeriesType тип() const override

Сигналы

void изменениеЦветГраницы(QColor цвет)
void нажатие(const QPointF &точка)
void изменениеЦвет(QColor цвет)
void двойноеНажатие(const QPointF &точка)
void наведениеКурсора(const QPointF &точка, bool состояние)
void изменениеОбрезкаПодписейТочек(bool обрезка)
void изменениеЦветПодписейТочек(const QColor &цвет)
void изменениеШрифтаПодписейТочек(const QFont &шрифт)
void изменениеФорматПодписейТочек(const QString &формат)
void изменениеВидимостьПодписейТочек(bool видимость)
void нажатиеНажатия(const QPointF &точка)
void отпущенный(const QPointF &точка)

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

Серия областей используется для отображения количественных данных. Она основана на линейной серии, при этом область между граничными линиями выделяется цветом. Поскольку серия областей основана на линейной серии, конструктор QAreaSeries требует экземпляр QLineSeries, который определяет верхнюю границу области. Диаграмма областей рисуется с использованием нижней части области графика в качестве нижней границы по умолчанию. Вместо нижней части области графика нижнюю границу можно указать другой линией. В этом случае QAreaSeries должен быть инициализирован с двумя экземплярами QLineSeries.

Примечание: Термины верхняя и нижняя граница могут быть вводящими в заблуждение в случаях, когда значение нижней границы больше, чем значение верхней границы. Главное, что область между этими двумя граничными линиями будет заполнена.

См. пример диаграммы областей, чтобы узнать, как создать простую диаграмму областей.

Документация свойств

borderColor : QColor

Это свойство хранит цвет линии (пера) ряда. Это удобное свойство для изменения цвета пера.

Функции доступа:

QColor borderColor() const
void setBorderColor(const QColor &color)

Сигнал уведомления:

void borderColorChanged(QColor color)

См. также QAreaSeries::pen().

color : QColor

Это свойство хранит цвет заливки (кисти) ряда. Это удобное свойство для изменения цвета кисти.

Функции доступа:

QColor color() const
void setColor(const QColor &color)

Сигнал уведомления:

void colorChanged(QColor color)

См. также QAreaSeries::brush().

[read-only] lowerSeries : QLineSeries* const

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

Примечание: Если QAreaSeries был создан без lowerSeries, это значение равно null.

Функции доступа:

QLineSeries * lowerSeries() const

pointLabelsClipping : bool

Это свойство хранит значение обрезки для меток точек данных. По умолчанию значение равно true. Метки на краю области графика обрезаются при включенной обрезке.

Функции доступа:

bool pointLabelsClipping() const
void setPointLabelsClipping(bool enabled = true)

Сигнал уведомления:

void pointLabelsClippingChanged(bool clipping)

См. также pointLabelsVisible.

pointLabelsColor : QColor

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

Функции доступа:

QColor pointLabelsColor() const
void setPointLabelsColor(const QColor &color)

Сигнал уведомления:

void pointLabelsColorChanged(const QColor &color)

См. также QAreaSeries::pointLabelsFormat.

pointLabelsFont : QFont

Это свойство хранит шрифт, используемый для меток точек данных.

Функции доступа:

QFont pointLabelsFont() const
void setPointLabelsFont(const QFont &font)

Сигнал уведомления:

void pointLabelsFontChanged(const QFont &font)

См. также QAreaSeries::pointLabelsFormat.

pointLabelsFormat : QString

Это свойство хранит формат, используемый для отображения меток с точками ряда.

QAreaSeries поддерживает следующие метки формата:

@xPoint Значение x точки данных
@yPoint Значение y точки данных

Например, следующее использование меток формата создаст метки, содержащие точку данных (x, y) в скобках, разделенных запятой:

series->setPointLabelsFormat("(@xPoint, @yPoint)");

По умолчанию формат метки установлен на @xPoint, @yPoint. Метки отображаются в области графика, при этом метки на краю области графика обрезаются. Если точки близко друг к другу, метки могут накладываться.

Функции доступа:

QString pointLabelsFormat() const
void setPointLabelsFormat(const QString &format)

Сигнал уведомления:

void pointLabelsFormatChanged(const QString &format)

См. также QAreaSeries::pointLabelsVisible, QAreaSeries::pointLabelsFont и QAreaSeries::pointLabelsColor.

pointLabelsVisible : bool

Это свойство хранит видимость меток точек данных. По умолчанию значение равно false.

Функции доступа:

bool pointLabelsVisible() const
void setPointLabelsVisible(bool visible = true)

Сигнал уведомления:

void pointLabelsVisibilityChanged(bool visible)

См. также QAreaSeries::pointLabelsFormat и QAreaSeries::pointLabelsClipping.

[read-only] upperSeries : QLineSeries* const

Это свойство хранит верхний из двух рядов линий, используемых для определения границ области ряда.

Функции доступа:

QLineSeries * upperSeries() const

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

QAreaSeries::QAreaSeries(QLineSeries *upperSeries, QLineSeries *lowerSeries = nullptr)

Создает объект ряда области, который будет охватываться линией upperSeries и линией lowerSeries. Если lowerSeries не передан в конструктор, ось x используется в качестве нижней границы вместо этого.

QAreaSeries не владеет верхним или нижним рядом, а право собственности сохраняется у вызывающей стороны. При добавлении объекта ряда в QChartView или QChart право собственности передается.

QAreaSeries::QAreaSeries(QObject *parent = nullptr)

Создает объект ряда области без верхнего или нижнего ряда с объектом parent.

[signal] void QAreaSeries::borderColorChanged(QColor color)

Этот сигнал испускается, когда цвет линии (пера) изменяется на color.

Примечание: Сигнал уведомления для свойства borderColor.

[signal] void QAreaSeries::clicked(const QPointF &point)

Этот сигнал испускается, когда пользователь вызывает нажатие на point, щелкнув по нему в диаграмме области.

См. также pressed, released и doubleClicked.

[signal] void QAreaSeries::colorChanged(QColor color)

Этот сигнал испускается, когда цвет заливки (кисти) изменяется на color.

Примечание: Сигнал-уведомитель для свойства color.

[signal] void QAreaSeries::doubleClicked(const QPointF &point)

Этот сигнал испускается, когда пользователь вызывает первое нажатие в диаграмме области, дважды щелкнув по point.

См. также pressed, released и clicked.

[signal] void QAreaSeries::hovered(const QPointF &point, bool state)

Этот сигнал испускается, когда пользователь наводит курсор мыши на область или убирает его с области. point показывает исходную точку (координаты) события наведения. state имеет значение true при наведении курсора на область и становится false, когда курсор убирается с области.

[signal] void QAreaSeries::pointLabelsClippingChanged(bool clipping)

Этот сигнал испускается, когда обрезка меток точек данных изменяется на clipping.

Примечание: Сигнал-уведомитель для свойства pointLabelsClipping.

[signal] void QAreaSeries::pointLabelsColorChanged(const QColor &color)

Этот сигнал испускается, когда цвет, используемый для меток точек данных, изменяется на color.

Примечание: Сигнал-уведомитель для свойства pointLabelsColor.

[signal] void QAreaSeries::pointLabelsFontChanged(const QFont &font)

Этот сигнал испускается, когда шрифт, используемый для меток точек данных, изменяется на font.

Примечание: Сигнал-уведомитель для свойства pointLabelsFont.

[signal] void QAreaSeries::pointLabelsFormatChanged(const QString &format)

Этот сигнал испускается, когда изменяется формат меток точек данных.

Примечание: Сигнал-уведомитель для свойства pointLabelsFormat.

[signal] void QAreaSeries::pointLabelsVisibilityChanged(bool visible)

Этот сигнал испускается, когда видимость меток точек данных изменяется на visible.

Примечание: Сигнал-уведомитель для свойства pointLabelsVisible.

[signal] void QAreaSeries::pressed(const QPointF &point)

Этот сигнал испускается, когда пользователь нажимает на точку, заданную point, в диаграмме области.

См. также clicked, released и doubleClicked.

[signal] void QAreaSeries::released(const QPointF &point)

Этот сигнал испускается, когда пользователь отпускает нажатие, которое было инициировано на point в диаграмме области.

См. также pressed, clicked и doubleClicked.

[virtual] QAreaSeries::~QAreaSeries()

Удаляет объект.

QBrush QAreaSeries::brush() const

Возвращает кисть, используемую для рисования линии для этой серии.

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

QPen QAreaSeries::pen() const

Возвращает перо, используемое для рисования линии для этой серии.

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

bool QAreaSeries::pointsVisible() const

Возвращает, отображаются ли точки для этой серии.

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

void QAreaSeries::setBrush(const QBrush &brush)

Устанавливает brush, используемую для заполнения области.

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

void QAreaSeries::setLowerSeries(QLineSeries *series)

Устанавливает series, который будет использоваться в качестве нижней серии диаграммы области.

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

void QAreaSeries::setPen(const QPen &pen)

Устанавливает pen, используемое для рисования контура области.

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

void QAreaSeries::setPointsVisible(bool visible = true)

Определяет, будут ли отображаться точки данных visible и должны ли они быть нарисованы на линии.

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

void QAreaSeries::setUpperSeries(QLineSeries *series)

Устанавливает series, который будет использоваться в качестве верхней серии диаграммы области. Если верхняя серия равна null, диаграмма области не рисуется, даже если у нее есть нижняя серия.

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

[override virtual] QAbstractSeries::SeriesType QAreaSeries::type() const

Переопределяет функцию доступа к свойству: QAbstractSeries::type.

Возвращает QAbstractSeries::SeriesTypeArea.

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

Spec-Zone.ru

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