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は、Qt Graphs の2D用C++クラス群の一部です。
プロパティ
|
パブリック関数
| 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.