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