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公司在芬兰和/或其他国家的商标。所有其他商标均为其所有者的财产。