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)

Notifier シグナル:

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)

Reimplements: (const QPen &pen):QXYSeries::setPen(const QPen &pen)。

[override virtual] QAbstractSeries::SeriesType QScatterSeries::type() const

プロパティへのアクセス関数を再実装:QAbstractSeries::type

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。