Класс QXYSeries
Класс QXYSeries — базовый класс для линий, сплайнов и точечных рядов. Подробнее...
| Заголовок: | #include <QXYSeries> |
| Создаётся из: | XYSeries |
| Наследует от: | QAbstractSeries |
| Наследуется: |
Свойства
|
|
- 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_MARKERvoid 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