QAbstractAxis Class

QAbstractAxisクラスは、特殊な軸クラスに使用される基本クラスです。詳細...

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

QBarCategoryAxis QDateTimeAxis QValueAxis

パブリックタイプ

enum class AxisType { Value, BarCategory, DateTime }

プロパティ

パブリック機能

virtual ~QAbstractAxis() override
void hide()
bool isGridVisible() const
bool isLineVisible() const
bool isSubGridVisible() const
bool isTitleVisible() const
bool isVisible() const
QQmlComponent *labelDelegate() const
qreal labelsAngle() const
bool labelsVisible() const
void setGridVisible(bool visible = true)
void setLabelDelegate(QQmlComponent *newLabelDelegate)
void setLabelsAngle(qreal angle)
void setLabelsVisible(bool visible = true)
void setLineVisible(bool visible = true)
void setMax(const QVariant &max)
void setMin(const QVariant &min)
void setRange(const QVariant &min, const QVariant &max)
void setSubGridVisible(bool visible = true)
void setTitleColor(QColor color)
void setTitleFont(const QFont &font)
void setTitleText(const QString &title)
void setTitleVisible(bool visible = true)
void setVisible(bool visible = true)
void show()
QColor titleColor() const
QFont titleFont() const
QString titleText() const
virtual QAbstractAxis::AxisType type() const = 0

シグナル

void gridVisibleChanged(bool visible)
void labelDelegateChanged()
void labelsAngleChanged(qreal angle)
void labelsVisibleChanged(bool visible)
void lineVisibleChanged(bool visible)
void subGridVisibleChanged(bool visible)
void titleColorChanged(QColor color)
void titleFontChanged(const QFont &font)
void titleTextChanged(const QString &title)
void titleVisibleChanged(bool visible)
void update()
void visibleChanged(bool visible)

詳細説明

各系列は、1つの水平軸と垂直軸にのみバインドできる。

軸線、タイトル、ラベル、グリッド線などの様々な軸要素のプロパティや可視性は、個別に制御できる。

メンバ型ドキュメント

enum class QAbstractAxis::AxisType

この列挙型は、軸オブジェクトの型を指定する。

定数
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2

プロパティの説明

gridVisible : bool

このプロパティはグリッド線の可視性を保持する。デフォルトでは、値はtrue です。

アクセス関数:

bool isGridVisible() const
void setGridVisible(bool visible = true)

通知シグナル:

void gridVisibleChanged(bool visible)

labelDelegate : QQmlComponent*

このプロパティは、軸のラベルとして使用されるカスタム QML コンポーネントを保持します。このコンポーネントは、Text コンポーネントであるか、"プロパティ文字列テキスト "を含む必要があります。

アクセス関数:

QQmlComponent *labelDelegate() const
void setLabelDelegate(QQmlComponent *newLabelDelegate)

通知シグナル:

void labelDelegateChanged()

labelsAngle : qreal

このプロパティは、軸ラベルの角度を度単位で保持する。

アクセス関数

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

ノーティファイアシグナル:

void labelsAngleChanged(qreal angle)

labelsVisible : bool

このプロパティは、軸ラベルを表示するかどうかを保持する。デフォルトでは、値はtrue です。

アクセス関数:

bool labelsVisible() const
void setLabelsVisible(bool visible = true)

通知シグナル:

void labelsVisibleChanged(bool visible)

lineVisible : bool

このプロパティは軸線の可視性を保持する。デフォルトでは、値はtrue です。

アクセス関数:

bool isLineVisible() const
void setLineVisible(bool visible = true)

通知シグナル:

void lineVisibleChanged(bool visible)

subGridVisible : bool

このプロパティは、サブグリッド線の可視性を保持する。

サブグリッド線をサポートする軸にのみ適用されます。デフォルトでは、値はtrue です。

アクセス関数:

bool isSubGridVisible() const
void setSubGridVisible(bool visible = true)

通知シグナル:

void subGridVisibleChanged(bool visible)

titleColor : QColor

このプロパティは、タイトルテキストの描画に使用される色を保持する。

アクセス関数

QColor titleColor() const
void setTitleColor(QColor color)

ノーティファイアシグナル

void titleColorChanged(QColor color)

titleFont : QFont

このプロパティは、軸のタイトルのフォントを保持する。

アクセス関数:

QFont titleFont() const
void setTitleFont(const QFont &font)

通知シグナル:

void titleFontChanged(const QFont &font)

titleText : QString

このプロパティは軸のタイトルを保持する。

既定では空です。軸タイトルは、HTML フォーマットをサポートします。

アクセス関数:

QString titleText() const
void setTitleText(const QString &title)

通知シグナル:

void titleTextChanged(const QString &title)

titleVisible : bool

このプロパティは、軸タイトルの可視性を保持する。

デフォルトでは、値はtrue です。

アクセス関数:

bool isTitleVisible() const
void setTitleVisible(bool visible = true)

ノーティファイアシグナル:

void titleVisibleChanged(bool visible)

visible : bool

このプロパティは、軸の可視性を保持する。デフォルトでは、値はtrue です。

アクセス関数:

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

通知シグナル:

void visibleChanged(bool visible)

メンバ関数ドキュメント

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

軸オブジェクトを破棄します。軸がグラフに追加されると、グラフオブジェクトが所有権を持つ。

void QAbstractAxis::hide()

軸、ラベル、グリッド線を非表示にする。

void QAbstractAxis::setLineVisible(bool visible = true)

軸線と目盛りマークがvisible であるかどうかを決定する。

注: プロパティのセッター関数lineVisible

isLineVisible()も参照して ください。

void QAbstractAxis::setMax(const QVariant &max)

軸に表示 さ れる最大値を設定する。実際の軸タイプに応じて、max パラメータは適切な値のタイプに変換される。変換が不可能な場合、関数呼び出しは何もしない。

void QAbstractAxis::setMin(const QVariant &min)

軸に表示 さ れる最小値を設定する。実際の軸タイプに応じて、min パラメータは適切な値のタイプに変換される。変換が不可能な場合、関数呼び出しは何もしない。

void QAbstractAxis::setRange(const QVariant &min, const QVariant &max)

軸に表示される範囲を設定する。実際の軸タイプに応じて、minmax パラメータは適切な値のタイプに変換される。変換が不可能な場合、関数呼び出しは何もしない。

void QAbstractAxis::setTitleColor(QColor color)

タイトルの描画に使用する色をcolor に設定します。

注: プロパティtitleColor に対するセッター関数。

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

void QAbstractAxis::setTitleFont(const QFont &font)

タイトルの描画に使用するフォントをfont に設定します。

注: プロパティtitleFont に対するセッター関数。

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

void QAbstractAxis::setVisible(bool visible = true)

軸、ラベル、グリッド線の可視性をvisible に設定します。

注釈: プロパティのセッター関数visible

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

void QAbstractAxis::show()

軸、ラベル、およびグリッド線を表示する。

QColor QAbstractAxis::titleColor() const

タイトルの描画に使用する色を返します。

備考: プロパティ titleColor のゲッター関数。

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

QFont QAbstractAxis::titleFont() const

タイトルの描画に使用するフォントを返す。

備考: プロパティ titleFont のゲッター関数。

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

[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const

軸のタイプを返す。

[signal] void QAbstractAxis::update()

このシグナルは、軸を更新する必要があるときに発せられる。

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