QLogValue3DAxisFormatter Class
QLogValue3DAxisFormatter 类为对数值轴提供了格式化规则。更多内容...
| 头文件: | #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 3D C++ 类库的一部分。
属性
- 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
此属性存储用于映射轴值的对数底数。
如果底数不为零,在计算网格线和标签位置时,将忽略父轴的刻度段数。若希望该范围像普通数值轴一样被划分为等分段,请将此属性值设为零。
底数必须为零或正数,且不能等于一。默认值为十。
访问函数:
| 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 轴格式化器。
© 2026 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.