QAbstract3DAxis 类
QAbstract3DAxis 类是 3D 图形轴的一个基类。更多...
| 头文件 | #include <QAbstract3DAxis> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) | 
| qmake | QT += graphs | 
| 由以下类实例化 | AbstractAxis3D | 
| 继承自 | QObject | 
| 被以下类继承 | |
| 状态 | 技术预览 | 
- 包括继承成员在内的所有成员列表
- QAbstract3DAxis 是 Qt Graphs C++ 类的一部分,用于 3D。Qt 图形 3D 类.
公共类型
| 枚举类 | AxisOrientation { None, X, Y, Z }} | 
| 枚举类 | AxisType { None, Category, Value }} | 
属性
| 
 | 
 | 
公共函数
| virtual | ~QAbstract3DAxis() override | 
| 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(浮点型 min, 浮点型 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(浮点型 angle) | 
| void | labelsChanged() | 
| void | maxChanged(浮点型 value) | 
| void | minChanged(浮点型 value) | 
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) | 
| void | rangeChanged(浮点型 min, 浮点型 max) | 
| void | titleChanged(const QString &newTitle) | 
| void | titleFixedChanged(bool fixed) | 
| void | titleVisibilityChanged(bool visible) | 
另请参阅QCategory3DAxis和QValue3DAxis。
成员类型的文档
enum class QAbstract3DAxis::AxisOrientation
轴对象的方向。
| 常量 | 值 | 
|---|---|
| QAbstract3DAxis::AxisOrientation::None | 0 | 
| QAbstract3DAxis::AxisOrientation::X | 1 | 
| QAbstract3DAxis::AxisOrientation::Y | 2 | 
| QAbstract3DAxis::AxisOrientation::Z | 3 | 
enum class QAbstract3DAxis::AxisType
轴对象的类型。
| 常量 | 值 | 
|---|---|
| QAbstract3DAxis::AxisType::None | 0 | 
| QAbstract3DAxis::AxisType::Category | 1 | 
| QAbstract3DAxis::AxisType::Value | 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(浮点型 angle) | 
通知信号
| void | labelAutoRotationChanged(浮点型 angle) | 
labels : QStringList
此属性持有轴的标签。
注意:对于QValue3DAxis设置此属性不起作用,因为它会自动生成标签。
访问函数
| QStringList | labels() const | 
| void | setLabels(const QStringList &labels) | 
通知信号
| void | labelsChanged() | 
最大值 : 浮点数
此属性保留轴上的最大值。
设置此属性时,如果需要,将调整最小值,以确保范围有效。
注意:对于QCategory3DAxis,指定要显示的最后一行或列的索引。
访问函数
| float | 最大值() const | 
| void | set最大值(float 最大值) | 
通知信号
| void | 最大值已更改(float 值) | 
最小值 : 浮点数
此属性保留轴上的最小值。
设置此属性时,如果需要,将调整最大值,以确保范围有效。
注意:对于QCategory3DAxis,指定要显示的第一行或列的索引。
访问函数
| float | 最小值() const | 
| void | set最小值(float 最小值) | 
通知信号
| void | 最小值已更改(float 值) | 
[只读] 方向 : const QAbstract3DAxis::AxisOrientation
此属性保留轴的方向。
该值是AxisOrientation中的一个值。
访问函数
| QAbstract3DAxis::AxisOrientation | 方向() const | 
通知信号
| void | 方向已更改(QAbstract3DAxis::AxisOrientation 方向) | 
标题 : QString
此属性保留轴的标题。
访问函数
| QString | 标题() const | 
| void | setTitle(const QString &标题) | 
通知信号
| void | 标题已更改(const QString &新标题) | 
另请参阅titleVisible 和 titleFixed。
标题固定 : 布尔值
此属性保留轴标题的旋转。
如果 true,则在主图形视图中,轴标题会像轴标签一样朝向相机旋转。如果 false,轴标题仅在它们的轴周围旋转,但不会以其他方式朝向相机。如果 labelAutoRotation 属性值为零,则此属性没有效果。默认值为 true。
访问函数
| bool | isTitleFixed() const | 
| void | setTitleFixed(bool fixed) | 
通知信号
| void | 标题固定已更改(bool fixed) | 
另请参阅labelAutoRotation、title 和 titleVisible。
标题可见 : 布尔值
此属性保留轴标题在主图形视图中的可见性。
默认值为 false。
访问函数
| bool | isTitleVisible() const | 
| void | setTitleVisible(bool visible) | 
通知信号
| void | 标题可见性已更改(bool visible) | 
另请参阅title 和 titleFixed。
[只读] 类型 : const QAbstract3DAxis::AxisType
此属性保留轴的类型。
该值是以下 AxisType 值之一。
访问函数
| QAbstract3DAxis::AxisType | type() const | 
成员函数文档
[覆盖虚函数无不抛出异常的函数] QAbstract3DAxis::~QAbstract3DAxis()
销毁 QAbstract3DAxis。
[信号] void QAbstract3DAxis::rangeChanged(float min, float max)
在范围改变时,发射范围的最小值和最大值,即 min 和 max。
void QAbstract3DAxis::setRange(float min, float max)
设置轴的值范围从 min 到 max。在设置范围时,将调整最大值,以确保范围保持有效。
注意:对于 QCategory3DAxis,指定要显示的行或列的索引范围。
© 2024 The Qt Company Ltd. 此处包含的文档贡献归其各自的版权所有者所有。此处提供的文档在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款下提供。Qt 和 respective logos 是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为其各自的产权所有者。