QAbstractSeries Class

QAbstractSeries クラスは、2D 系列のすべての Qt グラフの基本クラスです。詳細...

Header: #include <QAbstractSeries>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: AbstractSeries
Inherits: QObject and QQmlParserStatus
Inherited By:

QAreaSeries, QBarSeries, QPieSeries, and 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)

Notifier シグナル:

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)

アクセス関数: Notifier シグナル:

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

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