このページでは

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 、QLogValueAxis 、およびQValueAxis

パブリック型

enum class AxisType { Value, BarCategory, DateTime, LogValue }

プロパティ

パブリック関数

virtual ~QAbstractAxis() override
Qt::Alignment alignment() const
QColor color() const
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 setAlignment(Qt::Alignment alignment)
void setColor(QColor color)
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 setSubColor(QColor color)
void setSubGridVisible(bool visible = true)
void setTextElideMode(Qt::TextElideMode elideMode)
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 subColor() const
Qt::TextElideMode textElideMode() const
QColor titleColor() const
QFont titleFont() const
QString titleText() const
virtual QAbstractAxis::AxisType type() const = 0

シグナル

void alignmentChanged(Qt::Alignment alignment)
void colorChanged(QColor newColor)
void gridVisibleChanged(bool visible)
void labelDelegateChanged()
void labelsAngleChanged(qreal angle)
void labelsVisibleChanged(bool visible)
void lineVisibleChanged(bool visible)
void subColorChanged(QColor newColor)
void subGridVisibleChanged(bool visible)
void textElideModeChanged(Qt::TextElideMode elideMode)
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
QAbstractAxis::AxisType::LogValue (since Qt 6.12)3

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

[since 6.9] alignment : Qt::Alignment

このプロパティは、軸の配置を保持します。

Qt::AlignLeft 、Qt::AlignRight 、Qt::AlignBottom 、またはQt::AlignTop のいずれかです。

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

アクセス関数:

Qt::Alignment alignment() const
void setAlignment(Qt::Alignment alignment)

Notifierシグナル:

void alignmentChanged(Qt::Alignment alignment)

color : QColor

このプロパティは、メインの目盛りや軸線を表示する際に使用される色を指定します。

テーマが変更されても、このプロパティはテーマの色を上書きします。

アクセス関数:

QColor color() const
void setColor(QColor color)

通知シグナル:

void colorChanged(QColor newColor)

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)

Notifierシグナル:

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)

subColor : QColor

このプロパティは、サブ目盛りの描画に使用される色を指定します。

テーマが変更されても、このプロパティはテーマの色を上書きします。

アクセス関数:

QColor subColor() const
void setSubColor(QColor color)

Notifierシグナル:

void subColorChanged(QColor newColor)

subGridVisible : bool

このプロパティは、サブグリッド線の表示設定を保持します。

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

アクセス関数:

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

通知シグナル:

void subGridVisibleChanged(bool visible)

[since 6.10] textElideMode : Qt::TextElideMode

このプロパティは、テキストがはみ出した際の省略記号の配置を指定します。

Qt::ElideLeft 、Qt::ElideRight 、Qt::ElideMiddle 、またはQt::ElideNone のいずれかを指定できます。デフォルト値はQt::ElideNone です。

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

アクセス関数:

Qt::TextElideMode textElideMode() const
void setTextElideMode(Qt::TextElideMode elideMode)

Notifier シグナル:

void textElideModeChanged(Qt::TextElideMode elideMode)

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)

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

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()

この信号は、軸の更新が必要なときに発信されます。

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