QLogValueAxis 类

QLogValueAxis 类向图表的轴添加对数尺度。 更多...

头文件 #include <QLogValueAxis>
Dispatched By LogValueAxis
Inherits From QAbstractAxis

属性

公共函数

QLogValueAxis(QObject *parent = nullptr)
virtual~QLogValueAxis()
qrealbase() const
QStringlabelFormat() const
qrealmax() const
qrealmin() const
intminorTickCount() const
voidsetBase(qreal base)
voidsetLabelFormat(const QString &format)
voidsetMax(qreal max)
voidsetMin(qreal min)
voidsetMinorTickCount(int minorTickCount)
voidsetRange(qreal min, qreal max)
inttickCount() const

重实现公共函数

virtual QAbstractAxis::AxisTypetype() const override

信号

voidbaseChanged(qreal base)
voidlabelFormatChanged(const QString &format)
voidmaxChanged(qreal max)
voidminChanged(qreal min)
voidminorTickCountChanged(int minorTickCount)
voidrangeChanged(qreal min, qreal max)
voidtickCountChanged(int tickCount)

详细描述

对数尺度是一种基于数量级的非线性尺度,因此轴上的每个刻度都是前一个刻度乘以一个值。

注意:如果QLogValueAxis附加到包含一个或多个关联维度上具有负数或零值的系列中,则该系列将完全不进行绘图。这一点在使用XYModelMappers时尤其相关,因为模型中的空单元格通常包含零值。

属性说明

base : qreal

此属性保留对数的基础。

该值必须大于0,且不能等于1。

访问函数

qrealbase() const
voidsetBase(qreal base)

通知信号

voidbaseChanged(qreal base)

labelFormat : QString

此属性保留了坐标轴的标签格式。

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

如果QChart::localizeNumberstrue,支持的指定符将限于:d、e、E、f、g、G和i。此外,仅支持精度修饰符。其余的格式化来自应用程序的默认QLocale

访问函数

QStringlabelFormat() const
voidsetLabelFormat(const QString &format)

通知信号

voidlabelFormatChanged(const QString &format)

另请参阅QString::asprintf

max : qreal

此属性保留坐标轴上的最大值。

在设置该属性时,如果需要,则调整最小值,以确保范围有效。该值必须大于0。

访问函数

qrealmax() const
voidsetMax(qreal max)

通知信号

voidmaxChanged(qreal max)

min : qreal

此属性保留坐标轴上的最小值。

在设置该属性时,如果需要,则调整最大值,以确保范围有效。该值必须大于0。

访问函数

qrealmin() const
voidsetMin(qreal min)

通知信号

voidminChanged(qreal min)

minorTickCount : int

此属性保留坐标轴上的次要刻度线数量。这表示在图表的粗刻度线之间绘制了多少网格线。不会为次要刻度线绘制标签。默认值为0。将值设置为-1,则自动计算粗刻度线之间的网格线数量。

访问函数

intminorTickCount() const
voidsetMinorTickCount(int minorTickCount)

通知信号

voidminorTickCountChanged(int minorTickCount)

[只读] tickCount : const int

此属性保留坐标轴上的刻度线数量。这表示在图表上绘制了多少网格线。该值是只读的。

访问函数

inttickCount() const

通知信号

voidtickCountChanged(int tickCount)

成员函数说明

[显式] QLogValueAxis::QLogValueAxis(QObject *父对象 = nullptr)

构造一个轴对象,该对象是父对象的子对象。

[虚函数 noexcept] QLogValueAxis::~QLogValueAxis()

销毁对象。

[信号] void QLogValueAxis::baseChanged(qreal base)

当轴对数的基底base变化时发出此信号。

注意:属性base的通知信号。

[信号] void QLogValueAxis::labelFormatChanged(const QString &format)

当轴标签的format发生变化时发出此信号。

注意:属性labelFormat的通知信号。

[信号] void QLogValueAxis::maxChanged(qreal max)

当轴的最大值,由max指定,变化时发出此信号。

注意:属性max的通知信号。

[信号] void QLogValueAxis::minChanged(qreal min)

当轴的最小值,由min指定,变化时发出此信号。

注意:属性min的通知信号。

[信号] void QLogValueAxis::minorTickCountChanged(int minorTickCount)

当轴上的辅助刻度标记数量,由minorTickCount指定,变化时发出此信号。

注意:属性minorTickCount的通知信号。

[信号] void QLogValueAxis::rangeChanged(qreal min, qreal max)

当轴的最小值或最大值,由minmax指定,变化时发出此信号。

void QLogValueAxis::setRange(qreal min, qreal max)

设置轴上的范围,从minmax。如果min大于max,则此函数返回而不进行任何更改。

[信号] void QLogValueAxis::tickCountChanged(int tickCount)

当轴上的刻度标记数量,由tickCount指定,变化时发出此信号。

注意:属性tickCount的通知信号。

[覆盖虚函数] QAbstractAxis::AxisType QLogValueAxis::类型() const

重新实现: QAbstractAxis::类型() const.

返回轴的类型。

© 2024 Qt公司有限公司。本文件中包含的文档贡献为各自所有者的版权。提供的文档根据Free Software Foundation发布的GNU自由文档许可协议版本1.3许可。Qt及其相关标志是Qt公司在芬兰和/或其他国家的商标。所有其他商标均为其所有者的财产。