QValue3DAxis 类

QValue3DAxis 类操作图表的轴。 更多...

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

属性

公共函数

QValue3DAxis(QObject *parent = nullptr)
virtual~QValue3DAxis() override
QValue3DAxisFormatter *formatter() const
QStringlabelFormat() const
boolreversed() const
intsegmentCount() const
voidsetFormatter(QValue3DAxisFormatter *formatter)
voidsetLabelFormat(const QString &format)
voidsetReversed(bool enable)
voidsetSegmentCount(int count)
voidsetSubSegmentCount(int count)
intsubSegmentCount() const

信号

voidformatterChanged(QValue3DAxisFormatter *formatter)
voidlabelFormatChanged(const QString &format)
voidreversedChanged(bool enable)
voidsegmentCountChanged(int count)
voidsubSegmentCountChanged(int count)

详细说明

可以给值轴指定一个值范围、段和子段数以将范围分割。

标签绘制在每个段之间。网格线绘制在每个段和每个子段之间。

注意:如果有显示,始终会有至少两条网格线和标签指示范围的最低和最高值,因为始终至少有一个段。

属性文档

格式化器 : QValue3DAxisFormatter*

此属性保存要使用的轴格式化器。

设置新的格式化器时,将删除任何现有的格式化器。

访问函数

QValue3DAxisFormatter *formatter() const
voidsetFormatter(QValue3DAxisFormatter *formatter)

通知信号

voidformatterChanged(QValue3DAxisFormatter *formatter)

标签格式 : QString

此属性保存用于此轴标签的标签格式。

格式字符串支持标准C++库中printf()提供的以下转换说明符、长度修饰符和标志:d, i, o, x, X, f, F, e, E, g, G, c。

如果QAbstract3DGraph::locale不是"C",则支持的平台限于:d, e, E, f, g, G,并且仅支持精度修饰符。其余格式化来自应用程序的默认QLocale

使用示例

axis->setLabelFormat("%.2f mm");

访问函数

QStringlabelFormat() const
voidsetLabelFormat(const QString &format)

通知信号

voidlabelFormatChanged(const QString &format)

另请参阅格式化器QAbstract3DGraph::locale

反转 : bool

此属性保存轴是否以反转方式渲染。

如果true,则轴将以反转方式渲染,即渲染图时,最小值和最大值的位位置互换。此属性不会影响轴的实际最小值和最大值。

访问函数

boolreversed() const
voidsetReversed(bool enable)

通知信号

voidreversedChanged(bool enable)

段数 : int

此属性保存轴上的段数。

这表示绘制多少个标签。要绘制的网格线的数量由以下公式计算:segments * subsegments + 1。预设默认值为5。值不能小于1

访问函数

intsegmentCount() const
voidsetSegmentCount(int count)

通知信号

voidsegmentCountChanged(int count)

另请参阅setSubSegmentCount

子段数 : int

此属性保存轴上每个段内的子段数。

除了每个段之间外,还在每个子段之间绘制网格线。预设默认值为1。值不能小于1

访问函数

intsubSegmentCount() const
voidsetSubSegmentCount(int count)

通知信号

voidsubSegmentCountChanged(int count)

另请参阅setSegmentCount

成员函数文档

[明确] QValue3DAxis::QValue3DAxis(QObject *parent = nullptr)

使用给定的parent构造QValue3DAxis。

[重写虚函数 noexcept] QValue3DAxis::~QValue3DAxis()

销毁 QValue3DAxis

© 2024 The Qt Company Ltd. 文档中包含的贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 及其相关标志是 The Qt Company Ltd. 在芬兰和其他国家/地区注册的 商标。所有其他商标均属于其各自所有者。