QLogValue3DAxisFormatter 类

QLogValue3DAxisFormatter 类提供了对数值轴的格式化规则。 更多信息...

头文件 #include <QLogValue3DAxisFormatter>
CMakefind_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmakeQT += graphs
由以下类实例化 LogValueAxis3DFormatter
继承自 QValue3DAxisFormatter
状态技术预览

属性

公共函数

QLogValue3DAxisFormatter(QObject *parent = nullptr)
virtual~QLogValue3DAxisFormatter() override
boolautoSubGrid() const
qrealbase() const
voidsetAutoSubGrid(bool enabled)
voidsetBase(qreal base)
voidsetShowEdgeLabels(bool enabled)
boolshowEdgeLabels() const

信号

voidautoSubGridChanged(bool enabled)
voidbaseChanged(qreal base)
voidshowEdgeLabelsChanged(bool enabled)

详细描述

当格式化器附加到值轴时,轴的范围不能包含负值或零。

另请参阅QValue3DAxisFormatter.

属性说明

autoSubGrid : bool

此属性保留是否自动生成子网格位置。

如果此属性值设置为 true,则计算子网格线位置时忽略父轴子段数量。子网格位置将根据 base 属性值自动生成。子网格线的数量设置为基值减一,向下取整。如果基值为零,则忽略此属性。默认值为 true

访问函数

boolautoSubGrid() const
voidsetAutoSubGrid(bool enabled)

通知信号

voidautoSubGridChanged(bool enabled)

另请参阅baseQValue3DAxis::subSegmentCount.

base : qreal

此属性保存用于将轴值映射到基准的对数。

如果基准不为零,则在计算网格线和标签位置时将忽略父轴分段数。如果您想将范围均等地分割成段,就像一个普通值轴一样,请将此属性值设置为零。

基准必须是零或正数,不能等于一。默认为十。

访问函数

qrealbase() const
voidsetBase(qreal base)

通知信号

voidbaseChanged(qreal base)

另请参阅QValue3DAxis::segmentCount.

showEdgeLabels : bool

此属性保存轴上第一个和最后一个标签是否可见。

base 属性值不为零时,整个轴范围通常不会等分。第一和最后一个分段通常比其他分段小。在极端情况下,这可能导致第一和最后两个网格线上的标签重叠。通过将此属性设置为 false,可以在片段不完全适合轴的情况下抑制显示轴的最小和最大标签。默认为 true

访问函数

boolshowEdgeLabels() const
voidsetShowEdgeLabels(bool enabled)

通知信号

voidshowEdgeLabelsChanged(bool enabled)

另请参阅baseQAbstract3DAxis::labels.

成员函数文档

[显式] QLogValue3DAxisFormatter::QLogValue3DAxisFormatter(QObject *parent = nullptr)

使用可选的父元素 parent 构造一个新的对数值3D轴格式化器。

[覆盖虚函数无异常] QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()

删除对数值3D轴格式化器。

© 2024 The Qt Company Ltd. 以下包含的文档贡献者的版权。所提供的文档是根据由自由软件基金会发布的 GNU自由文档许可协议版本1.3 许可的。Qt及其相应标志是芬兰/The Qt Company Ltd. 及/或世界各地的商标。所有其他商标均为其各自所有者的财产。