QLogValue3DAxisFormatter Class
QLogValue3DAxisFormatter 类为对数值轴提供格式化规则。更多
Header: | #include <QLogValue3DAxisFormatter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
在 QML 中: | LogValue3DAxisFormatter |
继承: | QValue3DAxisFormatter |
- 所有成员的列表,包括继承成员
- QLogValue3DAxisFormatter 是Qt Graphs C++ Classes for 3D 的一部分。
属性
- autoSubGrid : bool
- base : qreal
- edgeLabelsVisible : bool
公共功能
QLogValue3DAxisFormatter(QObject *parent = nullptr) | |
virtual | ~QLogValue3DAxisFormatter() override |
bool | autoSubGrid() const |
qreal | base() const |
bool | edgeLabelsVisible() const |
void | setAutoSubGrid(bool enabled) |
void | setBase(qreal base) |
void | setEdgeLabelsVisible(bool enabled) |
信号
void | autoSubGridChanged(bool enabled) |
void | baseChanged(qreal base) |
void | edgeLabelsVisibleChanged(bool enabled) |
另请参阅 QValue3DAxisFormatter 。
属性文档
autoSubGrid : bool
该属性表示是否自动生成子网格线位置。
如果该属性值设置为true
,计算子网格线位置时将忽略父轴子段计数。子网格位置将根据base 属性值自动生成。子网格线数设置为基准值减一,并向下舍入。当基准值为零时,该属性将被忽略。默认值为true
。
访问功能:
bool | autoSubGrid() const |
void | setAutoSubGrid(bool enabled) |
通知信号:
void | autoSubGridChanged(bool enabled) |
另请参阅 base 和QValue3DAxis::subSegmentCount 。
base : qreal
该属性用于保存映射坐标轴值的对数基数。
如果基数不为零,计算网格线和标签位置时将忽略父轴线段数。如果希望像正常值坐标轴一样将范围划分为相等的段,请将此属性值设置为零。
基数必须为零或正值,且不能等于 1。默认值为 10。
访问功能:
qreal | base() const |
void | setBase(qreal base) |
通知信号:
void | baseChanged(qreal base) |
另请参见 QValue3DAxis::segmentCount 。
edgeLabelsVisible : bool
该属性表示坐标轴上的第一个和最后一个标签是否可见。
当base 属性值非零时,整个坐标轴范围通常不会被平均划分为若干段。第一段和最后一段往往比其他段要小。在极端情况下,这会导致首尾两条网格线上的标签重叠。通过将此属性设置为false
,可以在分段不完全适合坐标轴的情况下,抑制显示坐标轴的最小和最大标签。默认设置为true
。
访问功能:
bool | edgeLabelsVisible() const |
void | setEdgeLabelsVisible(bool enabled) |
通知信号:
void | edgeLabelsVisibleChanged(bool enabled) |
另请参阅 base 和QAbstract3DAxis::labels 。
成员函数文档
[explicit]
QLogValue3DAxisFormatter::QLogValue3DAxisFormatter(QObject *parent = nullptr)
构建一个新的对数值 3D 轴格式化器,可选择父parent 。
[override virtual noexcept]
QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()
删除对数值 3D 轴格式化器。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.