QAbstract3DAxis Class
QAbstract3DAxis クラスは、グラフの軸の基底クラスです。詳細...
| ヘッダー: | #include <QAbstract3DAxis> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
| qmake: | QT += datavisualization |
| バージョン: | QtDataVisualization 1.0 |
| QML での実装: | AbstractAxis3D |
| 継承元: | QObject |
| 継承元: | |
| ステータス: | 非推奨 |
このクラスは非推奨です。新しいコードでの使用は強く推奨しません。
パブリック型
| enum | AxisOrientation { AxisOrientationNone, AxisOrientationX, AxisOrientationY, AxisOrientationZ } |
| enum | AxisType { AxisTypeNone, AxisTypeCategory, AxisTypeValue } |
プロパティ
|
|
パブリック関数
| virtual | ~QAbstract3DAxis() |
| bool | isAutoAdjustRange() const |
| bool | isTitleFixed() const |
| bool | isTitleVisible() const |
| float | labelAutoRotation() const |
| QStringList | labels() const |
| float | max() const |
| float | min() const |
| QAbstract3DAxis::AxisOrientation | orientation() const |
| void | setAutoAdjustRange(bool autoAdjust) |
| void | setLabelAutoRotation(float angle) |
| void | setLabels(const QStringList &labels) |
| void | setMax(float max) |
| void | setMin(float min) |
| void | setRange(float min, float max) |
| void | setTitle(const QString &title) |
| void | setTitleFixed(bool fixed) |
| void | setTitleVisible(bool visible) |
| QString | title() const |
| QAbstract3DAxis::AxisType | type() const |
シグナル
| void | autoAdjustRangeChanged(bool autoAdjust) |
| void | labelAutoRotationChanged(float angle) |
| void | labelsChanged() |
| void | maxChanged(float value) |
| void | minChanged(float value) |
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) |
| void | rangeChanged(float min, float max) |
| void | titleChanged(const QString &newTitle) |
| void | titleFixedChanged(bool fixed) |
| void | titleVisibilityChanged(bool visible) |
QCategory3DAxis およびQValue3DAxisも参照してください 。
メンバ型のドキュメント
enum QAbstract3DAxis::AxisOrientation
軸オブジェクトの向き。
| 定数 | 値 |
|---|---|
QAbstract3DAxis::AxisOrientationNone | 0 |
QAbstract3DAxis::AxisOrientationX | 1 |
QAbstract3DAxis::AxisOrientationY | 2 |
QAbstract3DAxis::AxisOrientationZ | 4 |
enum QAbstract3DAxis::AxisType
軸オブジェクトの型。
| 定数 | 値 |
|---|---|
QAbstract3DAxis::AxisTypeNone | 0 |
QAbstract3DAxis::AxisTypeCategory | 1 |
QAbstract3DAxis::AxisTypeValue | 2 |
プロパティのドキュメント
autoAdjustRange : bool
このプロパティは、すべてのデータが軸の範囲内に収まるように、軸の範囲が自動的に調整されるかどうかを指定します。
アクセス関数:
| bool | isAutoAdjustRange() const |
| void | setAutoAdjustRange(bool autoAdjust) |
通知シグナル:
| void | autoAdjustRangeChanged(bool autoAdjust) |
関連項目: setRange()、setMin()、およびsetMax()。
labelAutoRotation : float
このプロパティは、カメラの角度が変化した際にラベルが自動回転できる最大角度を指定します。
角度は0から90までの値(両端を含む)を指定できます。デフォルト値は0です。値が0の場合、軸ラベルは自動的に回転しません。値が0より大きい場合、ラベルは指定された角度の範囲内で、カメラの方向に向くように回転しようとします。
アクセス関数:
| float | labelAutoRotation() const |
| void | setLabelAutoRotation(float angle) |
通知シグナル:
| void | labelAutoRotationChanged(float angle) |
labels : QStringList
このプロパティには、軸のラベルが格納されます。
注: QValue3DAxis に対してこのプロパティを設定しても 、ラベルは自動的に生成されるため、何の効果もありません。
アクセス関数:
| QStringList | labels() const |
| void | setLabels(const QStringList &labels) |
Notifierシグナル:
| void | labelsChanged() |
max : float
このプロパティは、軸上の最大値を保持します。
このプロパティを設定する際、範囲が有効な状態を維持できるよう、必要に応じて最小値が調整されます。
注: QCategory3DAxisの場合 、表示する最後の行または列のインデックスを指定します。
アクセス関数:
| float | max() const |
| void | setMax(float max) |
通知シグナル:
| void | maxChanged(float value) |
min : float
このプロパティは、軸上の最小値を保持します。
このプロパティを設定する際、範囲が有効なままであることを保証するために、必要に応じて最大値が調整されます。
注: QCategory3DAxisの場合 、表示する最初の行または列のインデックスを指定します。
アクセス関数:
| float | min() const |
| void | setMin(float min) |
通知シグナル:
| void | minChanged(float value) |
[read-only] orientation : AxisOrientation
このプロパティは、軸の向きを保持します。
値は、AxisOrientation のいずれかの値となります。
アクセス関数:
| QAbstract3DAxis::AxisOrientation | orientation() const |
通知信号:
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) |
title : QString
このプロパティは、軸のタイトルを保持します。
アクセス関数:
| QString | title() const |
| void | setTitle(const QString &title) |
通知信号:
| void | titleChanged(const QString &newTitle) |
関連項目: titleVisible およびtitleFixed 。
titleFixed : bool
このプロパティは、軸タイトルの回転角度を指定します。
true の場合、プライマリグラフビューの軸タイトルは、軸ラベルと同様にカメラ方向に向けて回転されます。false の場合、軸タイトルはその軸を中心に回転するのみで、カメラ方向に向けて調整されることはありません。labelAutoRotation プロパティの値がゼロの場合、このプロパティは効果を持ちません。デフォルト値はtrue です。
アクセス関数:
| bool | isTitleFixed() const |
| void | setTitleFixed(bool fixed) |
通知シグナル:
| void | titleFixedChanged(bool fixed) |
関連項目: labelAutoRotation 、title 、およびtitleVisible 。
titleVisible : bool
このプロパティは、メインのグラフビューで軸のタイトルが表示されるかどうかを指定します。
デフォルト値はfalse です。
アクセス関数:
| bool | isTitleVisible() const |
| void | setTitleVisible(bool visible) |
通知シグナル:
| void | titleVisibilityChanged(bool visible) |
「 title 」および「titleFixed 」も参照してください 。
[read-only] type : const AxisType
このプロパティは、軸の型を保持します。
値は、AxisType のいずれかの値となります。
アクセス関数:
| QAbstract3DAxis::AxisType | type() const |
メンバ関数のドキュメント
[virtual noexcept] QAbstract3DAxis::~QAbstract3DAxis()
QAbstract3DAxis を削除します。
[signal] void QAbstract3DAxis::rangeChanged(float min, float max)
範囲が変更された際、その範囲の最小値と最大値(min およびmax )を出力します。
void QAbstract3DAxis::setRange(float min, float max)
軸の値の範囲を `min ` から `max` に設定します。範囲を設定する際、範囲が有効な範囲内となるよう、必要に応じて最大値が調整されます。
注: QCategory3DAxisの場合 、表示する行または列のインデックス範囲を指定します。
© 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.