Spec-Zone.ru › Qt

Класс QScatterSeries

Класс QScatterSeries отображает данные в диаграммах рассеяния. Подробнее...

Заголовок: #include <QScatterSeries>
Создается из: ScatterSeries
Наследует от: QXYSeries
  • Список всех членов, включая наследуемые

Типы

Перечисление MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon }

Свойства

  • borderColor : QColor
  • brush : QBrush
  • color : QColor
  • markerShape : MarkerShape
  • markerSize : qreal

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

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

Spec-Zone.ru

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