QLogValueAxis Class

QLogValueAxis クラスは、チャートの軸に対数目盛りを追加します。詳細...

Header: #include <QLogValueAxis>
In QML: LogValueAxis
Inherits: QAbstractAxis

プロパティ

パブリック関数

QLogValueAxis(QObject *parent = nullptr)
virtual ~QLogValueAxis()
qreal base() const
QString labelFormat() const
qreal max() const
qreal min() const
int minorTickCount() const
void setBase(qreal base)
void setLabelFormat(const QString &format)
void setMax(qreal max)
void setMin(qreal min)
void setMinorTickCount(int minorTickCount)
void setRange(qreal min, qreal max)
int tickCount() const

再実装パブリック関数

virtual QAbstractAxis::AxisType type() const override

シグナル

void baseChanged(qreal base)
void labelFormatChanged(const QString &format)
void maxChanged(qreal max)
void minChanged(qreal min)
void minorTickCountChanged(int minorTickCount)
void rangeChanged(qreal min, qreal max)
void tickCountChanged(int tickCount)

詳細説明

対数目盛りは、桁に基づく非線形目盛りで、軸上の各目盛りは前の目盛りに値を乗じたものになります。

注釈 QLogValueAxis が、関連する次元で負の値またはゼロの値を持つ 1 つ以上のポイントを持つ系列にアタッチされている場合、その系列はまったくプロットされません。これは、XYModelMappers が使用されている場合に特に関連します。モデル内の空のセルには通常ゼロ値が含まれるからです。

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

base : qreal

このプロパティは対数の底を保持する。

この値は0より大きくなければならず、1に等しくすることはできない。

アクセス関数

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。

QChart::localizeNumberstrue の場合、サポートされる指定子は d, e, E, f, g, G, i に限定される。残りの書式は、アプリケーションのデフォルトQLocale

アクセス関数:

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

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

void labelFormatChanged(const QString &format)

QString::asprintf()も参照のこと

max : qreal

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

このプロパティを設定するとき、範囲が有効であることを確実にするために、必要に応じて最小値が調整される。値は 0 より大きくなければならない。

アクセス関数

qreal max() const
void setMax(qreal max)

ノーティファイア信号:

void maxChanged(qreal max)

min : qreal

このプロパティは、軸の最小値を保持する。

このプロパティを設定すると、範囲が有効であることを保証するために、必要に応じて最大値が調整される。値は 0 より大きくなければならない。

アクセス関数

qreal min() const
void setMin(qreal min)

ノーティファイア信号:

void minChanged(qreal min)

minorTickCount : int

このプロパティは、軸上の小目盛りの数を保持する。これは、チャートの主要目盛りの間に何本のグリッド線が引かれるかを示します。ラベルは小目盛には描画されません。この値を-1に設定すると、主要目盛りの間のグリッド線の数が自動的に計算されます。

アクセス機能

int minorTickCount() const
void setMinorTickCount(int minorTickCount)

通知シグナル

void minorTickCountChanged(int minorTickCount)

[read-only] tickCount : const int

このプロパティは、軸上の目盛りの数を保持する。これは、チャートに描かれるグリッド線の数を示します。この値は読み取り専用です。

アクセス関数:

int tickCount() const

通知シグナル:

void tickCountChanged(int tickCount)

メンバ関数ドキュメント

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

parent の子である軸オブジェクトを構築する。

[virtual noexcept] QLogValueAxis::~QLogValueAxis()

オブジェクトを破壊する。

[signal] void QLogValueAxis::baseChanged(qreal base)

このシグナルは、軸の対数のbase が変化したときに発せられる。

注意: base プロパティの通知シグナル。

[signal] void QLogValueAxis::labelFormatChanged(const QString &format)

このシグナルは、軸ラベルのformat が変更されたときに発行される。

注: プロパティlabelFormat の通知シグナル。

[signal] void QLogValueAxis::maxChanged(qreal max)

このシグナルは、max で指定された軸の最大値が変化したときに発せられる。

注: max プロパティのノーティファイアシグナル。

[signal] void QLogValueAxis::minChanged(qreal min)

このシグナルは、min で指定された軸の最小値が変更されたときに発行される。

注: min プロパティのノーティファイアシグナル。

[signal] void QLogValueAxis::minorTickCountChanged(int minorTickCount)

このシグナルは、minorTickCount で指定された軸の小目盛りの数が変更されたときに発行される。

注: プロパティminorTickCount に対するノーティファイア・シグナル。

[signal] void QLogValueAxis::rangeChanged(qreal min, qreal max)

このシグナルは、minmax で指定される軸の最小値または最大値が変化したときに発せられる。

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

軸のmin からmax までの範囲を設定する。minmax より大きい場合、この関数は何も変更せずに戻る。

[signal] void QLogValueAxis::tickCountChanged(int tickCount)

このシグナルは、tickCount で指定された軸の目盛りの数が変更されたときに発行される。

注: プロパティtickCount に対するノーティファイア・シグナル。

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

再実装:QAbstractAxis::type() const.

軸の型を返します。

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