QScatterSeries Class

QScatterSeries クラスは、散布図でデータを表示します。詳細...

Header: #include <QScatterSeries>
In QML: ScatterSeries
Inherits: QXYSeries

パブリック型

enum MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon }

プロパティ

パブリック関数

QScatterSeries(QObject *parent = nullptr)
virtual ~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)

再実装パブリック関数

virtual QColor color() const override
virtual void setBrush(const QBrush &brush) override
virtual void setColor(const QColor &color) override
virtual void setPen(const QPen &pen) override
virtual QAbstractSeries::SeriesType type() const override

シグナル

void borderColorChanged(QColor color)
void colorChanged(QColor color)
void markerShapeChanged(QScatterSeries::MarkerShape shape)
void markerSizeChanged(qreal size)

詳細説明

散布データはチャート上の点の集まりとして表示される。各ポイントには、横軸と縦軸の位置を決定する2つの値が指定されます。

次のコード・スニペットは、基本的な散布図を作成する方法を示しています:

QScatterSeries* series = new QScatterSeries();
series->append(0, 6);
series->append(2, 4);
...
chart->addSeries(series);

詳細については、ウィジェットギャラリーによるチャートと 散布図の作成を参照してください。

メンバ型ドキュメント

enum QScatterSeries::MarkerShape

この enum 値は、マーカーアイテムをレンダリングする際に使用される形状を記述します。

定数説明
QScatterSeries::MarkerShapeCircle0マーカーは円です。これはデフォルト値です。
QScatterSeries::MarkerShapeRectangle1マーカーは矩形です。
QScatterSeries::MarkerShapeRotatedRectangle2マーカーは回転した長方形。
QScatterSeries::MarkerShapeTriangle3マーカーは三角形です。
QScatterSeries::MarkerShapeStar4マーカーは星です。
QScatterSeries::MarkerShapePentagon5マーカーは五角形です。

プロパティのドキュメント

borderColor : QColor

このプロパティは、マーカーの境界線を描画するために使用される色を保持します。

これは、ペンの色を変更するための便利なプロパティです。

アクセス関数

QColor borderColor() const
void setBorderColor(const QColor &color)

Notifier シグナル:

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)

Notifier シグナル:

void markerShapeChanged(QScatterSeries::MarkerShape shape)

MarkerShapeも参照

markerSize : qreal

このプロパティは、シリーズ内のポイントをレンダリングするために使用されるマーカーのサイズを保持する。

アクセス関数

qreal markerSize() const
void setMarkerSize(qreal size)

通知シグナル:

void markerSizeChanged(qreal size)

QXYSeries::setMarkerSizeも参照

メンバ関数ドキュメント

[explicit] QScatterSeries::QScatterSeries(QObject *parent = nullptr)

parent の子であるシリーズオブジェクトを構築する。

[virtual noexcept] QScatterSeries::~QScatterSeries()

散布図系列を削除します。

注: QChart に系列を追加すると、所有権がチャートに移ります。

[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 プロパティのノーティファイアシグナル。

[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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.