Класс QScatterSeries
Класс QScatterSeries представляет данные в диаграммах рассеяния. Подробнее...
| Заголовок: | #include <QScatterSeries> |
| Создаётся из: | ScatterSeries |
| Наследует от: | QXYSeries |
Типы публичного доступа
| перечисление | MarkerShape { MarkerShapeCircle, MarkerShapeRectangle } |
Свойства
|
|
Функции публичного доступа
| 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 |
Маркер — прямоугольник. |
Документация по свойствам
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
Это свойство содержит размер маркера, используемого для рендеринга точек в серии.
Размер по умолчанию — 15.0.
Функции доступа:
| qreal | markerSize() const |
| void | setMarkerSize(qreal size) |
Сигнал уведомления:
| void | markerSizeChanged(qreal size) |
Документация по членам-функциям
QScatterSeries::QScatterSeries(QObject *parent = nullptr)
Создаёт объект серии, являющийся дочерним объектом parent.
void QScatterSeries::borderColorChanged(QColor color)
Этот сигнал излучается, когда цвет линии (пера) изменяется на color.
Примечание: Сигнал уведомления для свойства borderColor.
void QScatterSeries::colorChanged(QColor color)
Этот сигнал излучается, когда цвет заливки (кисти) изменяется на color.
Примечание: Сигнал уведомления для свойства color.
void QScatterSeries::markerShapeChanged(QScatterSeries::MarkerShape shape)
Этот сигнал излучается, когда форма маркера изменяется на shape.
Примечание: Сигнал уведомления для свойства markerShape.
void QScatterSeries::markerSizeChanged(qreal size)
Этот сигнал излучается, когда размер маркера изменяется на size.
Примечание: Сигнал уведомления для свойства markerSize.
QScatterSeries::~QScatterSeries()
Удаляет разбросанную серию.
Примечание: Добавление серии в QChart передаёт владение чарту.
void QScatterSeries::setBrush(const QBrush &brush)
Переопределяет: QXYSeries::setBrush(const QBrush &brush).
См. также brush().
void QScatterSeries::setPen(const QPen &pen)
Переопределяет: QXYSeries::setPen(const QPen &pen).
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.1/qscatterseries.html