Spec-Zone.ru › Qt 6.1

Класс QXYSeries

Класс QXYSeries является базовым классом для линий, сплайнов и точечных графиков. Подробнее...

Заголовок: #include <QXYSeries>
Создается из: XYSeries
Наследует: QAbstractSeries
Наследуется:

QLineSeries и QScatterSeries

  • Список всех членов, включая унаследованные
  • Устаревшие члены

Свойства

  • цвет : QColor
  • обрезкаПодписейТочек : bool
  • цветПодписейТочек : QColor
  • шрифтПодписейТочек : QFont
  • форматПодписейТочек : QString
  • видимостьПодписейТочек : bool
  • видимостьТочек : bool

Общедоступные функции

virtual ~QXYSeries()
void добавить(qreal x, qreal y)
void добавить(const QPointF &point)
void добавить(const QList<QPointF> &points)
const QPointF & получить(int index) const
QBrush кисть() const
void очистить()
virtual QColor цвет() const
int количество() const
void вставить(int index, const QPointF &point)
QPen перо() const
bool обрезкаПодписейТочек() const
QColor цветПодписейТочек() const
QFont шрифтПодписейТочек() const
QString форматПодписейТочек() const
bool видимостьПодписейТочек() const
QList<QPointF> точки() const
bool видимостьТочек() const
void удалить(qreal x, qreal y)
void удалить(const QPointF &point)
void удалить(int index)
void удалитьТочки(int index, int count)
void заменить(qreal oldX, qreal oldY, qreal newX, qreal newY)
void заменить(const QPointF &oldPoint, const QPointF &newPoint)
void заменить(int index, qreal newX, qreal newY)
void заменить(int index, const QPointF &newPoint)
void заменить(const QList<QPointF> &points)
virtual void установитьКисть(const QBrush &brush)
virtual void установитьЦвет(const QColor &color)
virtual void установитьПеро(const QPen &pen)
void установитьОбрезкуПодписейТочек(bool enabled = true)
void установитьЦветПодписейТочек(const QColor &color)
void установитьШрифтПодписейТочек(const QFont &font)
void установитьФорматПодписейТочек(const QString &format)
void установитьВидимостьПодписейТочек(bool visible = true)
void установитьВидимостьТочек(bool visible = true)
QXYSeries & operator<<(const QPointF &point)
QXYSeries & operator<<(const QList<QPointF> &points)

Сигналы

void нажатие(const QPointF &point)
void изменение цвета(QColor color)
void двойное нажатие(const QPointF &point)
void наведение(const QPointF &point, bool state)
void изменение пера(const QPen &pen)
void добавление точки(int index)
void изменение обрезки меток точек(bool clipping)
void изменение цвета меток точек(const QColor &color)
void изменение шрифта меток точек(const QFont &font)
void изменение формата меток точек(const QString &format)
void изменение видимости меток точек(bool visible)
void удаление точки(int index)
void замена точки(int index)
void удаление точек(int index, int count)
void замена точек()
void нажатие нажатой(const QPointF &point)
void отпускание(const QPointF &point)

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

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

color : QColor

Это свойство хранит цвет ряда.

Это цвет линии (пера) в случае QLineSeries или QSplineSeries, и цвет заливки (кисти) в случае QScatterSeries или QAreaSeries.

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

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

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

void colorChanged(QColor color)

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

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)

См. также pointLabelsFormat.

pointLabelsFont : QFont

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

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

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

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

void pointLabelsFontChanged(const QFont &font)

См. также pointLabelsFormat.

pointLabelsFormat : QString

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

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

@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)

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

pointLabelsVisible : bool

Это свойство хранит видимость меток точек данных.

Это свойство false по умолчанию.

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

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

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

void pointLabelsVisibilityChanged(bool visible)

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

pointsVisible : bool

Это свойство хранит, видны ли точки данных и должны ли они быть нарисованы.

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

bool pointsVisible() const
void setPointsVisible(bool visible = true)

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

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

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

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

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

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

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

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

Этот сигнал испускается, когда пользователь дважды щелкает по точке данных point на графике. Точка point — это точка, по которой было выполнено первое нажатие.

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

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

Этот сигнал испускается, когда указатель мыши наведён на точку point на графике. Когда указатель перемещается над точкой, state становится true, а когда указатель снова уходит, он становится false.

[signal] void QXYSeries::penChanged(const QPen &pen)

Этот сигнал испускается, когда перо меняется на pen.

[signal] void QXYSeries::pointAdded(int index)

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

См. также append() и insert().

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[signal] void QXYSeries::pointRemoved(int index)

Этот сигнал испускается, когда точка удаляется из позиции, указанной параметром index.

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

[signal] void QXYSeries::pointReplaced(int index)

Этот сигнал испускается, когда точка заменяется в позиции, указанной параметром index.

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

[signal] void QXYSeries::pointsRemoved(int index, int count)

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

См. также removePoints() и clear().

[signal] void QXYSeries::pointsReplaced()

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

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

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

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

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

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

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

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

[virtual] QXYSeries::~QXYSeries()

Удаляет серию. Серии, добавленные в экземпляры QChart, принадлежат им и удаляются при удалении экземпляров QChart.

void QXYSeries::append(qreal x, qreal y)

Добавляет точку данных с координатами x и y в серию.

void QXYSeries::append(const QPointF &point)

Это перегруженный метод.

Добавляет точку данных point в серию.

void QXYSeries::append(const QList<QPointF> &points)

Это перегруженный метод.

Добавляет список точек данных, указанный параметром points, в серию.

const QPointF &QXYSeries::at(int index) const

Возвращает точку данных в позиции, указанной параметром index, в внутренней серии точек.

QBrush QXYSeries::brush() const

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

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

void QXYSeries::clear()

Удаляет все точки из серии.

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

int QXYSeries::count() const

Возвращает количество точек данных в серии.

void QXYSeries::insert(int index, const QPointF &point)

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

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

QPen QXYSeries::pen() const

Возвращает перо, используемое для рисования контура точек данных для серии.

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

QList<QPointF> QXYSeries::points() const

Возвращает точки в серии.

void QXYSeries::remove(qreal x, qreal y)

Удаляет точку с координатами x и y из серии.

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

void QXYSeries::remove(const QPointF &point)

Удаляет точку данных point из серии.

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

void QXYSeries::remove(int index)

Удаляет точку в позиции, указанной параметром index, из серии.

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

void QXYSeries::removePoints(int index, int count)

Удаляет указанное количество точек (count) из серии, начиная с позиции index.

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

void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)

Заменяет точку с координатами oldX и oldY на точку с координатами newX и newY. Ничего не делает, если старая точка не существует.

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

void QXYSeries::replace(const QPointF &oldPoint, const QPointF &newPoint)

Заменяет точку, заданную oldPoint, на точку, заданную newPoint.

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

void QXYSeries::replace(int index, qreal newX, qreal newY)

Заменяет точку в позиции, указанной index, на точку с координатами newX и newY.

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

void QXYSeries::replace(int index, const QPointF &newPoint)

Заменяет точку в позиции, указанной index, на точку, заданную newPoint.

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

void QXYSeries::replace(const QList<QPointF> &points)

Заменяет текущие точки на точки, заданные points.

Примечание: Это намного быстрее, чем замена точек данных по одной или сначала очистка всех данных, а затем добавление новых данных. Вызывает QXYSeries::pointsReplaced() при замене точек.

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

[virtual] void QXYSeries::setBrush(const QBrush &brush)

Устанавливает кисть, используемую для рисования точек на графике, в brush. Если кисть не определена, используется кисть из настроек темы графика.

См. также brush() и QChart::setTheme().

[virtual] void QXYSeries::setPen(const QPen &pen)

Устанавливает перо, используемое для рисования точек на графике, в pen. Если перо не определено, используется перо из темы графика.

См. также pen() и QChart::setTheme().

QXYSeries &QXYSeries::operator<<(const QPointF &point)

Оператор потока для добавления точки данных point в ряд.

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

QXYSeries &QXYSeries::operator<<(const QList<QPointF> &points)

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

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

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

Spec-Zone.ru

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