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. 在芬兰和/或其他国家的商标。所有其他商标均为其各自的产权所有者。