QAbstract3DAxis Class
QAbstract3DAxisクラスはグラフの軸の基底クラスです。詳細...
Header: | #include <QAbstract3DAxis> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake: | QT += datavisualization |
Since: | QtDataVisualization 1.0 |
In QML: | AbstractAxis3D |
Inherits: | QObject |
Inherited By: |
パブリックタイプ
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) |
ノーティファイアシグナル:
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 : const AxisOrientation
このプロパティは、軸の向きを保持する。
値は、AxisOrientation 値の1つである。
アクセス関数:
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) |
Notifier シグナル:
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 の場合、表示する行または列のインデックス範囲を指定します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。