QValueAxis 类

QValueAxis 类向图表的轴添加值。 更多...

头文件 #include <QValueAxis>
由以下类实例化 ValueAxis
继承自 QAbstractAxis
由以下类继承

QCategoryAxis

公共类型

枚举TickType { TicksDynamic, TicksFixed }

属性

公共函数

QValueAxis(QObject *parent = nullptr)
virtual~QValueAxis()
QStringlabelFormat() const
qrealmax() const
qrealmin() const
intminorTickCount() const
voidsetLabelFormat(const QString &format)
voidsetMax(qreal max)
voidsetMin(qreal min)
voidsetMinorTickCount(int count)
voidsetRange(qreal min, qreal max)
voidsetTickAnchor(qreal anchor)
voidsetTickCount(int count)
voidsetTickInterval(qreal inteval)
voidsetTickType(QValueAxis::TickType type)
qrealtickAnchor() const
inttickCount() const
qrealtickInterval() const
QValueAxis::TickTypetickType() const

重实现的公共函数

virtual QAbstractAxis::AxisTypetype() const override

公共槽

信号

voidlabelFormatChanged(const QString &format)
voidmaxChanged(qreal max)
voidminChanged(qreal min)
voidminorTickCountChanged(int minorTickCount)
voidrangeChanged(qreal min, qreal max)
voidtickAnchorChanged(qreal anchor)
voidtickCountChanged(int tickCount)
voidtickIntervalChanged(qreal interval)
voidtickTypeChanged(QValueAxis::TickType type)

详细描述

数值轴可以设置以显示带有刻度线和网格线的轴线条和阴影。轴上的值在刻度线位置绘制。

以下示例代码说明了如何使用QValueAxis类

QChartView *chartView = new QChartView;
QLineSeries *series = new QLineSeries;
// ...
chartView->chart()->addSeries(series);

QValueAxis *axisX = new QValueAxis;
axisX->setRange(10, 20.5);
axisX->setTickCount(10);
axisX->setLabelFormat("%.2f");
chartView->chart()->setAxisX(axisX, series);

成员类型文档

枚举 QValueAxis::TickType

此枚举描述了刻度线和标签在轴上的位置。

常量描述
QValueAxis::TicksDynamic0刻度根据tickAnchortickInterval值放置。
QValueAxis::TicksFixed1刻度均匀分布在轴的范围内。 tickCount值指定刻度的数量。

属性文档

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

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

设置此属性时,如果需要,将调整最小值,以确保范围保持有效。

访问函数

qrealmax() const
voidsetMax(qreal max)

通知信号

voidmaxChanged(qreal max)

min : qreal

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

设置此属性时,如果需要,将调整最大值,以确保范围保持有效。

访问函数

qrealmin() const
voidsetMin(qreal min)

通知信号

voidminChanged(qreal min)

minorTickCount : int

此属性包含轴上的次要刻度数。这表示图表中主刻度之间绘制了多少网格线。不会为次要刻度绘制标签。默认值是 0。

访问函数

intminorTickCount() const
voidsetMinorTickCount(int count)

通知信号

voidminorTickCountChanged(int minorTickCount)

tickAnchor : qreal

此属性包含动态放置的刻度和标签的起始基础值。

访问函数

qrealtickAnchor() const
voidsetTickAnchor(qreal anchor)

通知信号

voidtickAnchorChanged(qreal anchor)

tickCount : int

此属性包含轴上的刻度数。这表示图表上绘制了多少网格线。默认值是 5,且此数字不能小于 2。

访问函数

inttickCount() const
voidsetTickCount(int count)

通知信号

voidtickCountChanged(int tickCount)

tickInterval : qreal

此属性包含动态放置的刻度和标签之间的间隔。

访问函数

qrealtickInterval() const
voidsetTickInterval(qreal interval)

通知信号

voidtickIntervalChanged(qreal interval)

tickType : TickType

此属性包含刻度和标签的定位方法。

访问函数

QValueAxis::TickTypetickType() const
voidsetTickType(QValueAxis::TickType type)

通知信号

voidtickTypeChanged(QValueAxis::TickType type)

成员函数说明

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

构造一个轴对象,它是 parent 的子对象。

[虚拟 noexcept] QValueAxis::~QValueAxis()

销毁对象。

[槽] void QValueAxis::applyNiceNumbers()

修改轴上当前范围和刻度数,使其看起来更 整齐。算法认为 1*10^n、2*10^n 或 5*10^n 形式的数是整齐的数。这些数字用于设置刻度的间距。

另请参阅 setRange() 和 setTickCount

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

当轴标签的 格式 发生更改时,发出此信号。

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

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

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

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

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

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

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

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

当轴上细微刻度标记的数量改变时,将发出此信号,数量由minorTickCount指定。

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

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

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

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

将轴的范围从min设置到max。如果min大于max,此函数将不进行任何更改。

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

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

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

[覆盖虚函数] QAbstractAxis::AxisType QValueAxis::type() const

重实现:QAbstractAxis::type() const.

返回轴的类型。

© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本文档是在自由软件基金会发布下根据GNU自由文档许可证版本1.3条款许可提供的。Qt和相应的标志是The Qt Company Ltd.在芬兰和/或其他国家和地区的商标。所有其他标志均为其各自所有者的财产。