QLogValueAxis 类
QLogValueAxis 类向图表的轴添加对数尺度。 更多...
| 头文件 | #include <QLogValueAxis> | 
| Dispatched By | LogValueAxis | 
| Inherits From | QAbstractAxis | 
属性
| 
 | 
 | 
公共函数
| QLogValueAxis(QObject *parent = nullptr) | |
| virtual | ~QLogValueAxis() | 
| qreal | base() const | 
| QString | labelFormat() const | 
| qreal | max() const | 
| qreal | min() const | 
| int | minorTickCount() const | 
| void | setBase(qreal base) | 
| void | setLabelFormat(const QString &format) | 
| void | setMax(qreal max) | 
| void | setMin(qreal min) | 
| void | setMinorTickCount(int minorTickCount) | 
| void | setRange(qreal min, qreal max) | 
| int | tickCount() const | 
重实现公共函数
| virtual QAbstractAxis::AxisType | type() const override | 
信号
| void | baseChanged(qreal base) | 
| void | labelFormatChanged(const QString &format) | 
| void | maxChanged(qreal max) | 
| void | minChanged(qreal min) | 
| void | minorTickCountChanged(int minorTickCount) | 
| void | rangeChanged(qreal min, qreal max) | 
| void | tickCountChanged(int tickCount) | 
详细描述
对数尺度是一种基于数量级的非线性尺度,因此轴上的每个刻度都是前一个刻度乘以一个值。
注意:如果QLogValueAxis附加到包含一个或多个关联维度上具有负数或零值的系列中,则该系列将完全不进行绘图。这一点在使用XYModelMappers时尤其相关,因为模型中的空单元格通常包含零值。
属性说明
base : qreal
此属性保留对数的基础。
该值必须大于0,且不能等于1。
访问函数
| qreal | base() const | 
| void | setBase(qreal base) | 
通知信号
| void | baseChanged(qreal base) | 
labelFormat : QString
此属性保留了坐标轴的标签格式。
格式字符串支持标准C++库中的printf()提供的以下转换指定符、长度修饰符和标志:d、i、o、x、X、f、F、e、E、g、G、c。
如果QChart::localizeNumbers为true,支持的指定符将限于:d、e、E、f、g、G和i。此外,仅支持精度修饰符。其余的格式化来自应用程序的默认QLocale。
访问函数
| QString | labelFormat() const | 
| void | setLabelFormat(const QString &format) | 
通知信号
| void | labelFormatChanged(const QString &format) | 
另请参阅QString::asprintf。
max : qreal
此属性保留坐标轴上的最大值。
在设置该属性时,如果需要,则调整最小值,以确保范围有效。该值必须大于0。
访问函数
| qreal | max() const | 
| void | setMax(qreal max) | 
通知信号
| void | maxChanged(qreal max) | 
min : qreal
此属性保留坐标轴上的最小值。
在设置该属性时,如果需要,则调整最大值,以确保范围有效。该值必须大于0。
访问函数
| qreal | min() const | 
| void | setMin(qreal min) | 
通知信号
| void | minChanged(qreal min) | 
minorTickCount : int
此属性保留坐标轴上的次要刻度线数量。这表示在图表的粗刻度线之间绘制了多少网格线。不会为次要刻度线绘制标签。默认值为0。将值设置为-1,则自动计算粗刻度线之间的网格线数量。
访问函数
| int | minorTickCount() const | 
| void | setMinorTickCount(int minorTickCount) | 
通知信号
| void | minorTickCountChanged(int minorTickCount) | 
[只读] tickCount : const int
此属性保留坐标轴上的刻度线数量。这表示在图表上绘制了多少网格线。该值是只读的。
访问函数
| int | tickCount() const | 
通知信号
| void | tickCountChanged(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)
当轴的最小值或最大值,由min和max指定,变化时发出此信号。
void QLogValueAxis::setRange(qreal min, qreal max)
设置轴上的范围,从min到max。如果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公司在芬兰和/或其他国家的商标。所有其他商标均为其所有者的财产。