Spec-Zone.ru › Qt 5.9

Класс QXYSeries

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

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

QLineSeries и QScatterSeries

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

Свойства

  • цвет : QColor
  • обрезкаМеткиТочек : bool
  • цветМетокТочек : QColor
  • шрифтМетокТочек : QFont
  • форматМетокТочек : QString
  • видимостьМетокТочек : bool
  • видимостьТочек : bool
  • 5 свойств унаследовано от QAbstractSeries
  • 1 свойство унаследовано от QObject

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

~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
QVector<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 заменить(QList<QPointF> points)
void заменить(QVector<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)
  • 15 открытых функций унаследовано от QAbstractSeries
  • 32 открытых функции унаследовано от QObject

Сигналы

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)
  • 4 сигналы унаследованы от QAbstractSeries
  • 2 сигнала унаследованы от QObject

Дополнительные унаследованные члены

  • 1 открытый слот унаследован от QObject
  • 11 статических открытых членов унаследованы от QObject
  • 9 защищённых функций унаследованы от QObject

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

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

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

цвет : QColor

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

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

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

virtual QColor цвет() const
virtual void установитьЦвет(const QColor &цвет)

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

void цветИзменился(QColor цвет)

См. также перо() и кисть().

обрезкаПодписейТочек : bool

Это свойство содержит обрезку подписей точек данных.

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

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

bool обрезкаПодписейТочек() const
void установитьОбрезкуПодписейТочек(bool включено = true)

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

void обрезкаПодписейТочекИзменилась(bool обрезка)

См. также подписиТочекВидимые.

цветПодписейТочек : QColor

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

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

QColor цветПодписейТочек() const
void установитьЦветПодписейТочек(const QColor &цвет)

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

void цветПодписейТочекИзменился(const QColor &цвет)

См. также форматПодписейТочек.

шрифтПодписейТочек : QFont

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

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

QFont шрифтПодписейТочек() const
void установитьШрифтПодписейТочек(const QFont &шрифт)

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

void шрифтПодписейТочекИзменился(const QFont &шрифт)

См. также форматПодписейТочек.

форматПодписейТочек : QString

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

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

@xPoint Координата x точки данных.
@yPoint Координата y точки данных.

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

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

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

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

QString форматПодписейТочек() const
void установитьФорматПодписейТочек(const QString &формат)

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

void форматПодписейТочекИзменился(const QString &формат)

См. также подписиТочекВидимые, шрифтПодписейТочек и цветПодписейТочек.

подписиТочекВидимые : bool

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

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

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

bool подписиТочекВидимые() const
void установитьПодписиТочекВидимые(bool видимые = true)

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

void видимостьПодписейТочекИзменилась(bool видимые)

См. также форматПодписейТочек и обрезкаПодписейТочек.

точкиВидимые : bool

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

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

bool точкиВидимые() const
void установитьТочкиВидимые(bool видимые = true)

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

QXYSeries::~QXYSeries()

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

void QXYSeries::добавить(qreal x, qreal y)

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

void QXYSeries::добавить(const QPointF &точка)

Это перегруженная функция.

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

void QXYSeries::добавить(const QList<QPointF> &точки)

Это перегруженная функция.

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

const QPointF &QXYSeries::в(int индекс) const

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

QBrush QXYSeries::кисть() const

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

См. также установитьКисть().

void QXYSeries::очистить()

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

См. также точкиУдалены().

[signal] void QXYSeries::нажатие(const QPointF &точка)

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

См. также нажатиеНажато(), нажатиеОтпущено() и двойноеНажатие().

[signal] void QXYSeries::цветИзменился(QColor цвет)

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

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

int QXYSeries::количество() const

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

[signal] void QXYSeries::двойноеНажатие(const QPointF &точка)

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

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

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

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

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

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

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

QPen QXYSeries::pen() const

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

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

[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().

QList<QPointF> QXYSeries::points() const

Возвращает точки в серии в виде списка. Используйте pointsVector() для повышения производительности.

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

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

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

[signal] void QXYSeries::pointsReplaced()

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

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

QVector<QPointF> QXYSeries::pointsVector() const

Возвращает точки в серии в виде вектора. Это более эффективно, чем вызов points().

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

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

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

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

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

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

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(QList<QPointF> points)

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

Примечание: Это намного быстрее, чем замена точек данных по одной или сначала очистка всех данных, а затем добавление новых данных. Издаёт QXYSeries::pointsReplaced(), когда точки были заменены. Однако обратите внимание, что использование перегрузки, принимающей QVector<QPointF> в качестве параметра, быстрее, чем использование этой перегрузки.

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

END_OF_DOCUMENT_MARKER

void QXYSeries::replace(QVector<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-5.9/qxyseries.html

Spec-Zone.ru

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