QValue3DAxis Class

QValue3DAxis クラスは、グラフの軸を操作します。詳細...

ヘッダー #include <QValue3DAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake QT += graphs
QML で Value3DAxis
継承: QAbstract3DAxis

プロパティ

パブリック機能

QValue3DAxis(QObject *parent = nullptr)
virtual ~QValue3DAxis() override
QValue3DAxisFormatter *formatter() const
QString labelFormat() const
bool reversed() const
qsizetype segmentCount() const
void setFormatter(QValue3DAxisFormatter *formatter)
void setLabelFormat(const QString &format)
void setReversed(bool enable)
void setSegmentCount(qsizetype count)
void setSubSegmentCount(qsizetype count)
qsizetype subSegmentCount() const

シグナル

void formatterChanged(QValue3DAxisFormatter *formatter)
void labelFormatChanged(const QString &format)
void reversedChanged(bool enable)
void segmentCountChanged(qsizetype count)
void subSegmentCountChanged(qsizetype count)

詳細説明

値軸には、値の範囲と、その範囲を分割するセグメントとサブセグメントの数を指定できます。

各セグメント間にはラベルが引かれ、各セグメントと各サブセグメント間にはグリッド線が引かれます。

注: 可視の場合、常に少なくとも1つのセグメントが存在するため、少なくとも2つのグリッド線と範囲の最小値と最大値を示すラベルが常に存在する。

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

formatter : QValue3DAxisFormatter*

このプロパティは、使用する軸フォーマッタを保持する。

新しいフォーマッタが設定されると、既存のフォーマッタはすべて削除される。

アクセス関数

QValue3DAxisFormatter *formatter() const
void setFormatter(QValue3DAxisFormatter *formatter)

通知シグナル

void formatterChanged(QValue3DAxisFormatter *formatter)

labelFormat : QString

このプロパティは、この軸のラベルに使用されるラベル形式を保持する。

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

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

使用例

axis->setLabelFormat("%.2f mm");

アクセス関数:

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

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

void labelFormatChanged(const QString &format)

formatter およびQ3DGraphsWidgetItem::localeも参照のこと

reversed : bool

このプロパティは、軸を逆にレンダリングするかどうかを保持する。

true の場合、軸は逆にレンダリングされ、グラフがレンダリングされるときに最小値と最大値の位置が入れ替わることを意味する。このプロパティは、軸の実際の最小値と最大値には影響しません。

アクセス関数:

bool reversed() const
void setReversed(bool enable)

通知シグナル:

void reversedChanged(bool enable)

segmentCount : qsizetype

このプロパティは、軸上のセグメントの数を保持します。

これは、いくつのラベルが描画されるかを示します。描画されるグリッド線の数は、数式で計算されます:segments * subsegments + 1.プリセットのデフォルトは5 です。値は1 を下回ることはできません。

アクセス関数:

qsizetype segmentCount() const
void setSegmentCount(qsizetype count)

通知シグナル:

void segmentCountChanged(qsizetype count)

setSubSegmentCount()も参照のこと

subSegmentCount : qsizetype

このプロパティは、軸上の各セグメント内のサブセグメントの数を保持する。

グリッド線は、各セグメントに加えて、各サブセグメント間にも引かれます。プリセットのデフォルトは1 です。値を1 以下にすることはできません。

アクセス関数:

qsizetype subSegmentCount() const
void setSubSegmentCount(qsizetype count)

通知シグナル:

void subSegmentCountChanged(qsizetype count)

setSegmentCount()も参照のこと

メンバ関数ドキュメント

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

与えられたparent で QValue3DAxis を構築する.

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

QValue3DAxis を破壊する。

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