Класс QScatterSeries
Класс QScatterSeries отображает данные в диаграммах рассеяния. Подробнее...
| Заголовок: | #include <QScatterSeries> |
| Создается из: | ScatterSeries |
| Наследует от: | QXYSeries |
Типы
| Перечисление | MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon } |
Свойства
|
|
Открытые функции
| QScatterSeries(QObject *parent = nullptr) | |
| виртуальный | ~QScatterSeries() |
| QColor | borderColor() const |
| QBrush | brush() const |
| QScatterSeries::MarkerShape | markerShape() const |
| qreal | markerSize() const |
| void | setBorderColor(const QColor &color) |
| void | setMarkerShape(QScatterSeries::MarkerShape shape) |
| void | setMarkerSize(qreal size) |
Переопределенные открытые функции
| виртуальный QColor | color() const override |
| виртуальный void | setBrush(const QBrush &brush) override |
| виртуальный void | setColor(const QColor &color) override |
| виртуальный void | setPen(const QPen &pen) override |
| виртуальный QAbstractSeries::SeriesType | type() const override |
Сигналы
| void | borderColorChanged(QColor color) |
| void | colorChanged(QColor color) |
| void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
| void | markerSizeChanged(qreal size) |
Подробное описание
Данные рассеяния отображаются как набор точек на диаграмме. Для каждой точки задаются два значения, определяющих её положение на горизонтальной и вертикальной осях.
Следующий фрагмент кода демонстрирует создание базовой диаграммы рассеяния:
QScatterSeries* series = new QScatterSeries(); series->append(0, 6); series->append(2, 4); ... chart->addSeries(series);
Дополнительную информацию можно найти в Примере ScatterChart и Примере Scatter Interactions.
Документация по типам членов
Перечисление QScatterSeries::MarkerShape
Это перечисление описывает форму, используемую при отрисовке элементов маркеров.
| Постоянная | Значение | Описание |
|---|---|---|
QScatterSeries::MarkerShapeCircle |
0 |
Маркер имеет форму круга. Это значение по умолчанию. |
QScatterSeries::MarkerShapeRectangle |
1 |
Маркер имеет форму прямоугольника. |
QScatterSeries::MarkerShapeRotatedRectangle |
2 |
Маркер имеет форму повернутого прямоугольника. |
QScatterSeries::MarkerShapeTriangle |
3 |
Маркер имеет форму треугольника. |
QScatterSeries::MarkerShapeStar |
4 |
Маркер имеет форму звезды. |
QScatterSeries::MarkerShapePentagon |
5 |
Маркер имеет форму пятиугольника. |
Документация свойств
borderColor : QColor
Это свойство хранит цвет, используемый для рисования границ маркеров.
Это свойство удобства для изменения цвета пера.
Функции доступа:
| QColor | borderColor() const |
| void | setBorderColor(const QColor &color) |
Сигнал уведомления:
| void | borderColorChanged(QColor color) |
См. также QScatterSeries::pen().
brush : QBrush
Это свойство хранит кисть, используемую для рисования маркеров диаграммы рассеяния.
Кисть может быть изображением, которое можно создать с помощью QPainterPath, например.
Функции доступа:
| QBrush | brush() const |
| virtual void | setBrush(const QBrush &brush) override |
color : QColor
Это свойство хранит цвет, используемый для заполнения маркеров серии.
Это свойство удобства для изменения цвета кисти.
Функции доступа:
| virtual QColor | color() const override |
| virtual void | setColor(const QColor &color) override |
Сигнал уведомления:
| void | colorChanged(QColor color) |
См. также QScatterSeries::brush().
markerShape : MarkerShape
Это свойство хранит форму маркера, используемого для отображения точек в серии.
По умолчанию используется форма MarkerShapeCircle.
Функции доступа:
| QScatterSeries::MarkerShape | markerShape() const |
| void | setMarkerShape(QScatterSeries::MarkerShape shape) |
Сигнал уведомления:
| void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
См. также MarkerShape.
markerSize : qreal
Это свойство хранит размер маркера, используемого для отображения точек в серии.
Функции доступа:
| qreal | markerSize() const |
| void | setMarkerSize(qreal size) |
Сигнал уведомления:
| void | markerSizeChanged(qreal size) |
См. также QXYSeries::setMarkerSize.
Документация по функциям-членам
QScatterSeries::QScatterSeries(QObject *parent = nullptr)
Создает объект серии, являющийся дочерним объектом parent.
[signal] void QScatterSeries::borderColorChanged(QColor color)
Этот сигнал излучается, когда цвет линии (пера) изменяется на color.
Примечание: Сигнал уведомления для свойства borderColor.
[signal] void QScatterSeries::colorChanged(QColor color)
Этот сигнал излучается, когда цвет заливки (кисти) изменяется на color.
Примечание: Сигнал уведомления для свойства color.
[signal] void QScatterSeries::markerShapeChanged(QScatterSeries::MarkerShape shape)
Этот сигнал излучается, когда форма маркера изменяется на shape.
Примечание: Сигнал уведомления для свойства markerShape.
[signal] void QScatterSeries::markerSizeChanged(qreal size)
Этот сигнал излучается, когда размер маркера изменяется на size.
Примечание: Сигнал уведомления для свойства markerSize.
[virtual] QScatterSeries::~QScatterSeries()
Удаляет серию рассеяния.
Примечание: Добавление серии в QChart передает владение диаграмме.
[override virtual] void QScatterSeries::setBrush(const QBrush &brush)
Переопределяет: QXYSeries::setBrush(const QBrush &brush).
См. также brush().
[override virtual] void QScatterSeries::setPen(const QPen &pen)
Переопределяет: QXYSeries::setPen(const QPen &pen).
[override virtual] QAbstractSeries::SeriesType QScatterSeries::type() const
Переопределяет функцию доступа для свойства: QAbstractSeries::type.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qscatterseries.html