QAbstractSeries Class

QAbstractSeries クラスは、2D シリーズのすべてのQt Graphs の基本クラスです。詳細...

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

QAreaSeries,QBarSeries,QPieSeries, およびQXYSeries

パブリックタイプ

enum class SeriesType { Line, Bar, Scatter, Pie, Spline, Area }

プロパティ

パブリック機能

virtual ~QAbstractSeries() override
QGraphsView *graph() const
void hide()
bool isHoverable() const
bool isSelectable() const
bool isVisible() const
const QList<QLegendData> legendData() const
QString name() const
qreal opacity() const
QQmlListProperty<QObject> seriesChildren()
void setHoverable(bool newHoverable)
void setName(const QString &name)
void setOpacity(qreal opacity)
void setSelectable(bool selectable)
void setValuesMultiplier(qreal valuesMultiplier)
void setVisible(bool visible = true)
void show()
virtual QAbstractSeries::SeriesType type() const = 0
qreal valuesMultiplier() const

シグナル

void hover(const QString &seriesName, QPointF position, QPointF value)
void hoverEnter(const QString &seriesName, QPointF position, QPointF value)
void hoverExit(const QString &seriesName, QPointF position)
void hoverableChanged()
void legendDataChanged()
void nameChanged()
void opacityChanged()
void selectableChanged()
void valuesMultiplierChanged()
void visibleChanged()

詳細説明

通常、基底クラスの代わりに、系列型固有の継承クラスが使用される。

QLineSeries,QSplineSeries,QScatterSeries,QBarSeries,QXYSeriesも参照のこと

メンバー型ドキュメント

enum class QAbstractSeries::SeriesType

この列挙型はシリーズのタイプを記述する。

定数説明
QAbstractSeries::SeriesType::Line0折れ線グラフ
QAbstractSeries::SeriesType::Bar2棒グラフ
QAbstractSeries::SeriesType::Scatter4散布図
QAbstractSeries::SeriesType::Pie3円グラフ
QAbstractSeries::SeriesType::Spline5スプライングラフ
QAbstractSeries::SeriesType::Area1面積グラフ

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

hoverable : bool

シリーズがホバー可能かどうかを制御する。

シリーズがマウス/タッチでホバー可能かどうかを制御する。デフォルトでは、hoverablefalse に設定されています。

アクセス機能:

bool isHoverable() const
void setHoverable(bool newHoverable)

通知シグナル:

void hoverableChanged()

[read-only] legendData : const QList<QLegendData>

グラフのデータセットに凡例マーカーを作成するために必要な情報が含まれています。

アクセス関数:

const QList<QLegendData> legendData() const

Notifier シグナル:

void legendDataChanged()

QLegendDataも参照してください

name : QString

このプロパティはシリーズの名前を保持する。

この名前はシリーズの凡例に表示され、HTML書式をサポートする。

アクセス関数:

QString name() const
void setName(const QString &name)

通知シグナル

void nameChanged()

opacity : qreal

このプロパティはシリーズの不透明度を保持する。

デフォルトでは、不透明度は1.0である。有効な値の範囲は0.0(透明)から1.0(不透明)です。

アクセス関数:

qreal opacity() const
void setOpacity(qreal opacity)

通知シグナル:

void opacityChanged()

selectable : bool

シリーズが選択可能かどうかを制御する。

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

アクセス機能:

bool isSelectable() const
void setSelectable(bool selectable)

通知信号:

void selectableChanged()

[read-only] type : const SeriesType

このプロパティは、系列の型を保持する。

アクセス関数:

virtual QAbstractSeries::SeriesType type() const = 0

valuesMultiplier : qreal

シリーズ値の有効可視値を制御する。

この変数は、0から実際の値サイズにスケールするように、系列値をアニメーション化するために使用することができます。デフォルトでは、valuesMultiplierは1.0です。有効な値の範囲は、0.0(高さ0)から1.0(完全な値)です。

アクセス関数:

qreal valuesMultiplier() const
void setValuesMultiplier(qreal valuesMultiplier)

通知シグナル:

void valuesMultiplierChanged()

visible : bool

シリーズの可視性。

このシリーズに使用される可視性。デフォルトでは、visibletrue に設定されている。

アクセス関数:

bool isVisible() const
void setVisible(bool visible = true)

通知シグナル:

void visibleChanged()

メンバ関数ドキュメント

[override virtual noexcept] QAbstractSeries::~QAbstractSeries()

グラフシリーズの仮想デストラクタ。

QGraphsView *QAbstractSeries::graph() const

系列が属するグラフを返す。

グラフに系列が追加されると自動的に設定され、グラフから系列が削除されると設定解除される。

void QAbstractSeries::hide()

シリーズの可視性をfalse に設定する。

setVisible() およびisVisible()も参照のこと

[signal] void QAbstractSeries::hover(const QString &seriesName, QPointF position, QPointF value)

このシグナルはシリーズのホバリングが変化したときに発せられる。シリーズ名はseriesName 、マウス/タッチ位置はposition 、シリーズ値はvalue

注: このシグナルはhoverable がtrueに設定されているときのみ発せられる。

[signal] void QAbstractSeries::hoverEnter(const QString &seriesName, QPointF position, QPointF value)

このシグナルはシリーズのホバリングが開始されたときに発せられる。シリーズ名はseriesName 、マウス/タッチ位置はposition 、シリーズ値はvalue

注: このシグナルは、hoverable が true に設定されている場合にのみ発せられる。

[signal] void QAbstractSeries::hoverExit(const QString &seriesName, QPointF position)

このシグナルはシリーズのホバリングが終了したときに発せられる。シリーズ名はseriesName 、マウス/タッチ位置はposition

注意: このシグナルは、hoverable が true に設定されているときのみ発行されます。

void QAbstractSeries::show()

シリーズの可視性をtrue に設定する。

setVisible() およびisVisible()も参照のこと

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