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:

QCategory3DAxis and QValue3DAxis

パブリックタイプ

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::AxisOrientationNone0
QAbstract3DAxis::AxisOrientationX1
QAbstract3DAxis::AxisOrientationY2
QAbstract3DAxis::AxisOrientationZ4

enum QAbstract3DAxis::AxisType

軸オブジェクトのタイプ。

定数
QAbstract3DAxis::AxisTypeNone0
QAbstract3DAxis::AxisTypeCategory1
QAbstract3DAxis::AxisTypeValue2

プロパティの説明

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)

labelAutoRotationtitle 、および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)

範囲が変更されたときに、範囲の最小値と最大値minmax を出力します。

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。