このページでは

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 、QCustomSeries 、QPieSeries 、およびQXYSeries

パブリック型

enum class SeriesType { Line, Bar, Scatter, Pie, Spline, …, Custom }

プロパティ

パブリック関数

virtual ~QAbstractSeries() override
QAbstractAxis *axisX() const
QAbstractAxis *axisY() const
void hide()
bool isHoverable() const
bool isHovered() const
bool isSelectable() const
bool isVisible() const
const QList<QLegendData> legendData() const
QString name() const
qreal opacity() const
QQmlListProperty<QObject> seriesChildren()
void setAxisX(QAbstractAxis *newAxisX)
void setAxisY(QAbstractAxis *newAxisY)
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 setZValue(int newDrawOrder)
void show()
virtual QAbstractSeries::SeriesType type() const = 0
qreal valuesMultiplier() const
int zValue() const

シグナル

void axisXChanged(QAbstractAxis *newAxis)
void axisYChanged(QAbstractAxis *newAxis)
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 hoveredChanged(bool hovered)
void legendDataChanged()
void nameChanged()
void opacityChanged()
void selectableChanged()
void valuesMultiplierChanged()
void visibleChanged()
void zValueChanged(int z)

詳細な説明

通常、基底クラスの代わりに、シリーズ型固有の継承クラスが使用されます。

関連項目: 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面積グラフ。
QAbstractSeries::SeriesType::Custom6カスタムグラフ。

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

[since 6.10] axisX : QAbstractAxis*

この系列のX軸。

この系列に使用される x 軸。GraphsView で定義された軸とは別の軸を作成し、グラフごとに複数の軸をユーザーに表示します。

この列挙型は Qt 6.10 で導入されました。

アクセス関数:

QAbstractAxis *axisX() const
void setAxisX(QAbstractAxis *newAxisX)

Notifierシグナル:

void axisXChanged(QAbstractAxis *newAxis)

[since 6.10] axisY : QAbstractAxis*

この系列のY軸。

この系列に使用されるY軸です。GraphsView で定義された軸とは別の軸を作成し、グラフごとに複数の軸をユーザーに表示します。

この列挙型は Qt 6.10 で導入されました。

アクセス関数:

QAbstractAxis *axisY() const
void setAxisY(QAbstractAxis *newAxisY)

Notifierシグナル:

void axisYChanged(QAbstractAxis *newAxis)

hoverable : bool

シリーズにマウス/タッチでホバーできるかどうかを制御します。

シリーズにマウスやタッチでホバーできるかどうかを制御します。デフォルトでは、hoverable はfalse に設定されています。

アクセス関数:

bool isHoverable() const
void setHoverable(bool newHoverable)

通知シグナル:

void hoverableChanged()

[read-only] hovered : bool

シリーズにマウスがホバーしているかどうかを確認します。

マウスやタッチが現在シリーズ上にホバーしているかどうかを確認するために使用できます。

アクセス関数:

bool isHovered() const

Notifierシグナル:

void hoveredChanged(bool hovered)

QAbstractSeries ::hoveredも参照してください 。

[read-only] legendData : QList<QLegendData>

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

アクセス関数:

const QList<QLegendData> legendData() const

通知信号:

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

このシリーズが選択可能かどうかを制御します。

そのシリーズがマウスやタッチ操作で選択可能かどうかを制御します。デフォルトでは、selectable はfalse に設定されています。

アクセス関数:

bool isSelectable() const
void setSelectable(bool selectable)

通知シグナル:

void selectableChanged()

[read-only] seriesChildren : const QQmlListProperty<QObject>

シリーズの子オブジェクトの一覧。これは、QMLのseries要素内で、childrenというプロパティ名を明示的に使用することなく、子オブジェクトを指定できるようにするデフォルトのプロパティです。

アクセス関数:

QQmlListProperty<QObject> seriesChildren()

[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

シリーズの可視性。

この系列に使用される可視性。デフォルトでは、visible はtrue に設定されています。

アクセス関数:

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

通知シグナル:

void visibleChanged()

[since 6.10] zValue : int

系列の描画順序を制御します

GraphsView のシリーズ一覧は、zValue プロパティによってソートされます。各シリーズタイプは一度にレンダリングされるため、この順序は主に各シリーズタイプ内の内部順序として機能します。各シリーズタイプ内で最も高い zValue が、シリーズタイプ間のレンダリング順序を決定します。デフォルト値は 0 です。

この列挙型は Qt 6.10 で導入されました。

アクセス関数:

int zValue() const
void setZValue(int newDrawOrder)

通知シグナル:

void zValueChanged(int z)

メンバ関数のドキュメント

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

グラフ系列の仮想デストラクタ。

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()も参照してください 。

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