QAbstract3DAxis 类

QAbstract3DAxis 类是 3D 图形轴的一个基类。更多...

头文件 #include <QAbstract3DAxis>
CMakefind_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmakeQT += graphs
由以下类实例化 AbstractAxis3D
继承自 QObject
被以下类继承

QCategory3DAxisQValue3DAxis

状态技术预览

公共类型

枚举类AxisOrientation { None, X, Y, Z }}
枚举类AxisType { None, Category, Value }}

属性

公共函数

virtual~QAbstract3DAxis() override
boolisAutoAdjustRange() const
boolisTitleFixed() const
boolisTitleVisible() const
floatlabelAutoRotation() const
QStringListlabels() const
floatmax() const
floatmin() const
QAbstract3DAxis::AxisOrientationorientation() const
voidsetAutoAdjustRange(bool autoAdjust)
voidsetLabelAutoRotation(float angle)
voidsetLabels(const QStringList &labels)
voidsetMax(float max)
voidsetMin(float min)
voidsetRange(浮点型 min, 浮点型 max)
voidsetTitle(const QString &title)
voidsetTitleFixed(bool fixed)
voidsetTitleVisible(bool visible)
QStringtitle() const
QAbstract3DAxis::AxisTypetype() const

信号

voidautoAdjustRangeChanged(bool autoAdjust)
voidlabelAutoRotationChanged(浮点型 angle)
voidlabelsChanged()
voidmaxChanged(浮点型 value)
voidminChanged(浮点型 value)
voidorientationChanged(QAbstract3DAxis::AxisOrientation orientation)
voidrangeChanged(浮点型 min, 浮点型 max)
voidtitleChanged(const QString &newTitle)
voidtitleFixedChanged(bool fixed)
voidtitleVisibilityChanged(bool visible)

详细信息

此类指定了图表轴共享的枚举类型、属性和函数。不应直接使用此类,而应使用其子类之一。

另请参阅QCategory3DAxisQValue3DAxis

成员类型的文档

enum class QAbstract3DAxis::AxisOrientation

轴对象的方向。

常量
QAbstract3DAxis::AxisOrientation::None0
QAbstract3DAxis::AxisOrientation::X1
QAbstract3DAxis::AxisOrientation::Y2
QAbstract3DAxis::AxisOrientation::Z3

enum class QAbstract3DAxis::AxisType

轴对象的类型。

常量
QAbstract3DAxis::AxisType::None0
QAbstract3DAxis::AxisType::Category1
QAbstract3DAxis::AxisType::Value2

属性文档

autoAdjustRange : bool

此属性持有轴是否将自动调整范围,以使所有数据都适合该范围。

访问函数

boolisAutoAdjustRange() const
voidsetAutoAdjustRange(bool autoAdjust)

通知信号

voidautoAdjustRangeChanged(bool autoAdjust)

另请参阅setRange(),setMin()和setMax

labelAutoRotation : float

此属性持有当相机角度改变时标签可以自动旋转的最大角度。

该角度可以是0到90之间的任何值,包括0。默认值是0。如果该值为0,轴标签不会自动旋转。如果该值大于零,则标签会尝试根据指定的角度朝向相机定向。

访问函数

floatlabelAutoRotation() const
voidsetLabelAutoRotation(浮点型 angle)

通知信号

voidlabelAutoRotationChanged(浮点型 angle)

labels : QStringList

此属性持有轴的标签。

注意:对于QValue3DAxis设置此属性不起作用,因为它会自动生成标签。

访问函数

QStringListlabels() const
voidsetLabels(const QStringList &labels)

通知信号

voidlabelsChanged()

最大值 : 浮点数

此属性保留轴上的最大值。

设置此属性时,如果需要,将调整最小值,以确保范围有效。

注意:对于QCategory3DAxis,指定要显示的最后一行或列的索引。

访问函数

float最大值() const
voidset最大值(float 最大值)

通知信号

void最大值已更改(float )

最小值 : 浮点数

此属性保留轴上的最小值。

设置此属性时,如果需要,将调整最大值,以确保范围有效。

注意:对于QCategory3DAxis,指定要显示的第一行或列的索引。

访问函数

float最小值() const
voidset最小值(float 最小值)

通知信号

void最小值已更改(float )

[只读] 方向 : const QAbstract3DAxis::AxisOrientation

此属性保留轴的方向。

该值是AxisOrientation中的一个值。

访问函数

QAbstract3DAxis::AxisOrientation方向() const

通知信号

void方向已更改(QAbstract3DAxis::AxisOrientation 方向)

标题 : QString

此属性保留轴的标题。

访问函数

QString标题() const
voidsetTitle(const QString &标题)

通知信号

void标题已更改(const QString &新标题)

另请参阅titleVisibletitleFixed

标题固定 : 布尔值

此属性保留轴标题的旋转。

如果 true,则在主图形视图中,轴标题会像轴标签一样朝向相机旋转。如果 false,轴标题仅在它们的轴周围旋转,但不会以其他方式朝向相机。如果 labelAutoRotation 属性值为零,则此属性没有效果。默认值为 true

访问函数

boolisTitleFixed() const
voidsetTitleFixed(bool fixed)

通知信号

void标题固定已更改(bool fixed)

另请参阅labelAutoRotationtitletitleVisible

标题可见 : 布尔值

此属性保留轴标题在主图形视图中的可见性。

默认值为 false

访问函数

boolisTitleVisible() const
voidsetTitleVisible(bool visible)

通知信号

void标题可见性已更改(bool visible)

另请参阅titletitleFixed

[只读] 类型 : const QAbstract3DAxis::AxisType

此属性保留轴的类型。

该值是以下 AxisType 值之一。

访问函数

QAbstract3DAxis::AxisTypetype() const

成员函数文档

[覆盖虚函数无不抛出异常的函数] QAbstract3DAxis::~QAbstract3DAxis()

销毁 QAbstract3DAxis

[信号] void QAbstract3DAxis::rangeChanged(float min, float max)

在范围改变时,发射范围的最小值和最大值,即 minmax

void QAbstract3DAxis::setRange(float min, float max)

设置轴的值范围从 minmax。在设置范围时,将调整最大值,以确保范围保持有效。

注意:对于 QCategory3DAxis,指定要显示的行或列的索引范围。

© 2024 The Qt Company Ltd. 此处包含的文档贡献归其各自的版权所有者所有。此处提供的文档在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款下提供。Qt 和 respective logos 是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为其各自的产权所有者。