QXYSeries Class

QXYSeries クラスは、すべての x および y 系列クラスの親クラスです。詳細...

ヘッダー #include <QXYSeries>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake QT += graphs
QML で XYSeries
を継承: QAbstractSeries
によって継承されています:

QLineSeries QScatterSeries QSplineSeries

プロパティ

パブリック機能

void append(QPointF point)
void append(const QList<QPointF> &points)
void append(qreal x, qreal y)
QPointF at(qsizetype index) const
void clear()
QColor color() const
qsizetype count() const
void deselectAllPoints()
void deselectPoint(qsizetype index)
void deselectPoints(const QList<qsizetype> &indexes)
qsizetype find(QPointF point) const
void insert(qsizetype index, QPointF point)
bool isDraggable() const
bool isPointSelected(qsizetype index) const
QQmlComponent *pointDelegate() const
QList<QPointF> points() const
void remove(QPointF point)
void remove(qsizetype index)
void remove(qreal x, qreal y)
void removeMultiple(qsizetype index, qsizetype count)
void replace(const QList<QPointF> &points)
void replace(QPointF oldPoint, QPointF newPoint)
void replace(qsizetype index, QPointF newPoint)
void replace(qsizetype index, qreal newX, qreal newY)
void replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
void selectAllPoints()
void selectPoint(qsizetype index)
void selectPoints(const QList<qsizetype> &indexes)
QColor selectedColor() const
QList<qsizetype> selectedPoints() const
void setColor(QColor newColor)
void setDraggable(bool newDraggable)
void setPointDelegate(QQmlComponent *newPointDelegate)
void setPointSelected(qsizetype index, bool selected)
void setSelectedColor(QColor color)
bool take(QPointF point)
void toggleSelection(const QList<qsizetype> &indexes)

シグナル

void colorChanged(QColor color)
void countChanged()
void draggableChanged()
void pointDelegateChanged()
void pointReplaced(qsizetype index)
void pointsReplaced()
void selectedColorChanged(QColor color)
void selectedPointsChanged()

詳細説明

QXYSeries では、データポイントはQPointF のリストとして定義されます。

QLineSeries およびQScatterSeriesも参照してください

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

color : QColor

このプロパティはシリーズのメインカラーを保持する。QLineSeries の場合は線の色、QScatterSeries の場合は点の色を意味する。

アクセス関数

QColor color() const
void setColor(QColor newColor)

通知シグナル:

void colorChanged(QColor color)

[read-only] count : const qsizetype

DataPoint関数は、系列内のデータ点数を返します。

アクセス関数

qsizetype count() const

通知シグナル

void countChanged()

draggable : bool

シリーズがドラッグ可能かどうかを制御する。

マウス/タッチでシリーズをドラッグできるかどうかを制御する。デフォルトでは、draggablefalse に設定されています。

アクセス関数:

bool isDraggable() const
void setDraggable(bool newDraggable)

通知シグナル:

void draggableChanged()

pointDelegate : QQmlComponent*

このプロパティは、データポイントのマーカーとして使用されるカスタムQMLコンポーネントを保持します。

このコンポーネントで利用可能なダイナミックプロパティは以下の通りです:

タイプ名前説明
ブールpointSelectedこの値は、ポイントが選択されているとき、つまりポイントインデックスがQXYSeries::selectedPoints にあるときに真になります。
QColorpointColor系列の色。こ の値はQGraphsTheme か、QXYSeries が色を上書き し てい る 場合はQXYSeries::color か ら 与え ら れます。
QColorpointBorderColor系列の境界色。この値はQGraphsTheme から来る。
QColorpointSelectedColorシリーズの選択色。この値はQGraphsTheme から、またはQXYSeries が色を上書きする場合はQXYSeries::selectedColor から取得します。
qrealpointBorderWidth系列のボーダー幅。この値はQGraphsTheme から取得します。
qrealpointValueXこの位置のQXYPoint::x の値。
qrealpointValueYこの位置のQXYPoint::y の値。

これらのいずれかを使用するには、定義された名前のプロパティをカスタム・コンポーネントに追加します。例えば、"property color pointColor""property real pointValueX" など。

アクセス関数:

QQmlComponent *pointDelegate() const
void setPointDelegate(QQmlComponent *newPointDelegate)

通知シグナル:

void pointDelegateChanged()

selectedColor : QColor

このプロパティは、選択された点の色を保持する。

アクセス関数

QColor selectedColor() const
void setSelectedColor(QColor color)

通知シグナル

void selectedColorChanged(QColor color)

[read-only] selectedPoints : const QList<qsizetype>

このプロパティは、現在選択されている点のインデックスを保持する。

アクセス関数

QList<qsizetype> selectedPoints() const

通知シグナル

void selectedPointsChanged()

メンバ関数ドキュメント

[invokable] void QXYSeries::append(QPointF point)

座標point を持つ点をシリーズに追加する。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::append(const QList<QPointF> &points)

座標points を持つ点をシリーズに追加する。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::append(qreal x, qreal y)

座標xy を持つ点をシリーズに追加する。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] QPointF QXYSeries::at(qsizetype index) const

index で指定した位置にある点を返す。インデックスが有効でない場合は(0, 0)を返す。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::clear()

シリーズからすべてのポイントを削除する。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::deselectAllPoints()

シリーズ内のすべてのポイントの選択を解除します。

注意 :この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

setPointSelected()も参照してください

[invokable] void QXYSeries::deselectPoint(qsizetype index)

指定されたindex の点の選択を解除する。

注: この関数はQXYSeries::selectedPointsChanged

Note: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

setPointSelected()も参照してください

[invokable] void QXYSeries::deselectPoints(const QList<qsizetype> &indexes)

indexes リストで渡された複数の点を非選択としてマークする。

注意: この関数はQXYSeries::selectedPointsChanged

注意 :この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

setPointSelected()も参照してください

[invokable] qsizetype QXYSeries::find(QPointF point) const

point で定義されているように、最初に見つかった一致点のインデックスを検索して返します。点が見つからない場合は-1を返す。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::insert(qsizetype index, QPointF point)

座標point を持つ点を、index で指定された位置に系列に挿入する。インデックスが0以下の場合、点は点のリストに追加される。インデックスがシリーズ内の点の数以上の場合、点は点のリストに追加される。

注: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] bool QXYSeries::isPointSelected(qsizetype index) const

与えられたindex の点が選択された点の中にあれば真を、そうでなければ偽を返す。

注意 :選択された点は、選択された色が指定されていれば、その色で描画されます。

注意 :この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

selectedPoints,setPointSelected(),setSelectedColor()も参照してください

[signal] void QXYSeries::pointReplaced(qsizetype index)

このシグナルは、index で指定された位置で点が置換されたときに発せられる。

replace()も参照のこと

QList<QPointF> QXYSeries::points() const

シリーズのポイントを返す。

[signal] void QXYSeries::pointsReplaced()

このシグナルは、すべてのポイントが入れ替わったときに発せられる。

[invokable] void QXYSeries::remove(QPointF point)

座標point を持つ点を系列から削除します。点が存在しない場合は何もしません。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::remove(qsizetype index)

index で指定された位置の点を系列から削除する。

注意: この関数はメタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::remove(qreal x, qreal y)

座標xy を持つ点を系列から削除します。点が存在しない場合は何もしません。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::removeMultiple(qsizetype index, qsizetype count)

index で指定された位置から始まる系列からcount で指定された数の点を削除する。

注: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::replace(const QList<QPointF> &points)

で指定された点で現在の点を置き換える。points

注: これは、データ点を1つずつ置き換えたり、最初にすべてのデータをクリアしてから新しいデータを追加したりするよりもはるかに高速です。点の入れ替えが完了すると、pointsReplaced

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::replace(QPointF oldPoint, QPointF newPoint)

座標oldPoint を持つ点を座標newPoint を持つ点で置き換える。古い点が存在しない場合は何もしません。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::replace(qsizetype index, QPointF newPoint)

index で指定された位置にある点を、座標newPoint を持つ点で置き換えます。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::replace(qsizetype index, qreal newX, qreal newY)

index で指定された位置にある点を、座標newXnewY を持つ点で置き換えます。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)

座標oldXoldY を持つ点を、 座標newXnewY を持つ点に置き換える。古い点が存在しない場合は何もしません。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::selectAllPoints()

シリーズ内のすべての点を選択されたものとしてマークする、

注: この関数はQXYSeries::selectedPointsChanged

注: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

setPointSelected()も参照してください

[invokable] void QXYSeries::selectPoint(qsizetype index)

index 、選択された点をマークする。

:この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照。

setPointSelected()も参照

[invokable] void QXYSeries::selectPoints(const QList<qsizetype> &indexes)

indexes リストで渡された複数の点を選択されたものとしてマークする。

注意: この関数はQXYSeries::selectedPointsChanged

注意 :この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

setPointSelected()も参照してください

QList<qsizetype> QXYSeries::selectedPoints() const

選択されているとマークされた点のインデックスのリストを返す。選択されたポイントは、ポイントの可視性に関係なく表示されます。

注: selectedPoints プロパティのゲッター関数。

setPointSelected()も参照してください

[invokable] void QXYSeries::setPointSelected(qsizetype index, bool selected)

指定されたindex の点を、selected で指定された選択または非選択としてマークします。

注意: 選択された点は、それが指定された場合、選択された色を使って描画されます。発光QXYSeries::selectedPointsChanged

注意 :この関数はメタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

isPointSelected(),selectAllPoints(),setSelectedColor()も参照してください

[invokable] bool QXYSeries::take(QPointF point)

point で指定された点が見つかれば、その点を系列から取り出す。成功すればtrue を返す。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QXYSeries::toggleSelection(const QList<qsizetype> &indexes)

指定されたindexes の点の選択状態を反対の状態に変更する。

注意: この関数はQXYSeries::selectedPointsChanged

Note: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照。

setPointSelected()も参照してください

© 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.