このページでは

QLogValueAxis Class

QLogValueAxis クラスは、グラフの軸に対数値を追加します。詳細...

ヘッダー: #include <QLogValueAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
以下のように: Qt 6.12
QML における: LogValueAxis
継承元: QAbstractAxis

プロパティ

パブリック関数

QLogValueAxis(QObject *parent = nullptr)
virtual ~QLogValueAxis() override
qreal base() const
QString labelFormat() const
QString labelPostFormat() const
int labelPrecision() const
qreal max() const
qreal min() const
qreal pan() const
void setBase(qreal base)
void setLabelFormat(const QString &format)
void setLabelPostFormat(const QString &format)
void setLabelPrecision(int decimals)
void setMax(qreal max)
void setMin(qreal min)
void setPan(qreal pan)
void setRange(qreal min, qreal max)
void setSubTickCount(qsizetype count)
void setZoom(qreal zoom)
qsizetype subTickCount() const
qsizetype tickCount() const
qreal visualMax() const
qreal visualMin() const
qreal zoom() const

再実装されたパブリック関数

virtual QAbstractAxis::AxisType type() const override

シグナル

void baseChanged(qreal base)
void labelFormatChanged(const QString &format)
void labelPostFormatChanged(const QString &format)
void labelPrecisionChanged(int precision)
void maxChanged(qreal max)
void minChanged(qreal min)
void panChanged(qreal pan)
void subTickCountChanged(qsizetype subTickCount)
void tickCountChanged(qsizetype tickCount)
void visualMaxChanged(qreal visualMax)
void visualMinChanged(qreal visualMin)
void zoomChanged(qreal zoom)

再実装された保護関数

virtual bool event(QEvent *event) override

詳細な説明

対数軸を設定して、目盛り、グリッド線、および陰影付きの軸線を表示することができます。軸上の値は、目盛りの位置に描画されます。

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

base : qreal

対数の底。

この値は0より大きく、1にはなれません。デフォルト値は10.0です

アクセス関数:

qreal base() const
void setBase(qreal base)

通知信号:

void baseChanged(qreal base)

labelFormat : QString

このプロパティは、軸のラベル形式を保持します。

フォーマット文字列は、標準 C++ ライブラリの `printf() ` で提供される以下の変換指定子、長さ修飾子、およびフラグをサポートしています:d、i、o、x、X、f、F、e、E、g、G、c。その後、フォーマットされた文字列は `QLogValueAxis::labelPostFormat` を通じて処理されます。

デフォルト値は空であり、その場合は「f」フォーマットが使用されます。

アクセス関数:

QString labelFormat() const
void setLabelFormat(const QString &format)

通知シグナル:

void labelFormatChanged(const QString &format)

QString::asprintf()も参照してください 。

[since 6.12] labelPostFormat : QString

このプロパティは、軸のラベルの投稿形式を保持します。

ラベルはまずQLogValueAxis::labelFormat を経て値の書式設定が行われ、その後このプロパティが適用されます。

デフォルト値は「%1」です。

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

アクセス関数:

QString labelPostFormat() const
void setLabelPostFormat(const QString &format)

通知シグナル:

void labelPostFormatChanged(const QString &format)

QString::arg()も参照してください 。

labelPrecision : int

このプロパティは、ラベルの表示に使用される有効桁数の最大値を保持します。デフォルト値は 6 です。負の精度が指定された場合は無視され、デフォルト値の 6 が適用されます。

アクセス関数:

int labelPrecision() const
void setLabelPrecision(int decimals)

通知信号:

void labelPrecisionChanged(int precision)

max : qreal

このプロパティは、軸上の最大値を保持します。

このプロパティを設定すると、範囲が有効な範囲内となるよう、必要に応じて最小値が調整されます。デフォルト値は 10.0 です。

アクセス関数:

qreal max() const
void setMax(qreal max)

通知信号:

void maxChanged(qreal max)

min : qreal

このプロパティには、軸上の最小値が格納されます。

このプロパティを設定すると、範囲が有効な範囲内にとどまるよう、必要に応じて最大値が調整されます。デフォルト値は 0.0 です。

アクセス関数:

qreal min() const
void setMin(qreal min)

通知信号:

void minChanged(qreal min)

pan : qreal

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

パン値は、グリッドやラベルの間隔に影響を与えることなく、軸の中心を移動させます。デフォルト値は 0 です。

アクセス関数:

qreal pan() const
void setPan(qreal pan)

通知シグナル:

void panChanged(qreal pan)

subTickCount : qsizetype

このプロパティは、軸上のサブティックの数を保持します。これは、グラフ上の主要な目盛線の間に何個のサブティックが描画されるかを示します。サブティックにはラベルは描画されません。値を -1 に設定すると、サブティックの数は対数の底の最も近い整数値に設定されます。デフォルト値は -1 です。

アクセス関数:

qsizetype subTickCount() const
void setSubTickCount(qsizetype count)

通知信号:

void subTickCountChanged(qsizetype subTickCount)

[read-only] tickCount : int

このプロパティは、軸上の目盛りの数を保持します。この値は読み取り専用です。

アクセス関数:

qsizetype tickCount() const

通知シグナル:

void tickCountChanged(qsizetype tickCount)

[read-only] visualMax : qreal

このプロパティは、軸の視覚的な最大値を保持します。

このプロパティは、軸がパンまたはズームされた際の視覚的な最大軸値を保持します。デフォルト値はQLogValueAxis::max

アクセス関数:

qreal visualMax() const

通知シグナル:

void visualMaxChanged(qreal visualMax)

[read-only] visualMin : qreal

このプロパティは、軸の視覚的な最小値を保持します。

このプロパティは、軸のパンやズームが行われた際の、視覚的な最小軸値を保持します。デフォルト値はQLogValueAxis::min

アクセス関数:

qreal visualMin() const

通知シグナル:

void visualMinChanged(qreal visualMin)

zoom : qreal

このプロパティは、軸のズーム値を保持します。

ズーム値は、グリッドの間隔やラベルに影響を与えることなく、軸、ひいてはグラフを拡大または縮小します。デフォルト値は 1 です。

アクセス関数:

qreal zoom() const
void setZoom(qreal zoom)

通知シグナル:

void zoomChanged(qreal zoom)

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

[explicit] QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)

parent の子となる軸オブジェクトを生成します。

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

オブジェクトを破棄します。

[override virtual protected] bool QLogValueAxis::event(QEvent *event)

QObject::event(QEvent *e) を再実装します。

void QLogValueAxis::setRange(qreal min, qreal max)

軸上の範囲をmin からmax に設定します。min がmax より大きい場合、この関数は何も変更せずに終了します。

[override virtual] QAbstractAxis::AxisType QLogValueAxis::type() const

再実装対象:QAbstractAxis::type() const。

軸の型を返します。

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