QValueAxis 类

QValueAxis 类为图表的轴添加值。更多信息...

头文件 #include <QValueAxis>
CMakefind_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmakeQT += graphs
实例化对象 ValueAxis
继承 QAbstractAxis
状态技术预览

属性

公共函数

QValueAxis(QObject *parent = nullptr)
virtual~QValueAxis()
intlabelDecimals() const
QStringlabelFormat() const
qrealmax() const
qrealmin() const
intminorTickCount() const
voidsetLabelDecimals(int decimals)
voidsetLabelFormat(const QString &format)
voidsetMax(qreal max)
voidsetMin(qreal min)
voidsetMinorTickCount(int count)
voidsetRange(qreal min, qreal max)
voidsetTickAnchor(qreal anchor)
voidsetTickInterval(qreal insterval)
qrealtickAnchor() const
qrealtickInterval() const

重写的公共函数

virtual QAbstractAxis::AxisTypetype() const override

信号

voidlabelDecimalsChanged(int decimals)
voidlabelFormatChanged(const QString &format)
voidmaxChanged(qreal max)
voidminChanged(qreal min)
voidminorTickCountChanged(int minorTickCount)
voidrangeChanged(qreal min, qreal max)
voidtickAnchorChanged(qreal tickAnchor)
voidtickIntervalChanged(qreal tickInterval)

详细说明

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

属性文档

labelDecimals : int

此属性包含用于显示标签的小数位数。当设置为-1时,根据值范围自动调整小数位数。默认值是-1。

访问函数

intlabelDecimals() const
voidsetLabelDecimals(int decimals)

通知信号

voidlabelDecimalsChanged(int decimals)

labelFormat : QString

此属性包含轴的标签格式。

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

默认值为空,在这种情况下使用'f'格式。

访问函数

QStringlabelFormat() const
voidsetLabelFormat(const QString &format)

通知信号

voidlabelFormatChanged(const QString &format)

另请参阅 QString::asprintf().

max : qreal

此属性包含轴上的最大值。

设置此属性时,根据需要调整最小值,以确保范围有效。默认值是10.0

访问函数

qrealmax() const
voidsetMax(qreal max)

通知信号

voidmaxChanged(qreal max)

min : qreal

此属性包含轴上的最小值。

设置此属性时,根据需要调整最大值,以确保范围有效。默认值是0.0

访问函数

qrealmin() const
voidsetMin(qreal min)

通知信号

voidminChanged(qreal min)

minorTickCount : int

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

访问函数

intminorTickCount() const
voidsetMinorTickCount(int count)

通知信号

voidminorTickCountChanged(int minorTickCount)

tickAnchor : qreal

此属性包含动态放置的刻度和标签起始的基本值。默认值是0。

访问函数

qrealtickAnchor() const
voidsetTickAnchor(qreal anchor)

通知信号

voidtickAnchorChanged(qreal tickAnchor)

tickInterval : qreal

该属性持有动态放置的刻度和标签之间的间隔。默认值是0,表示间隔将根据最小和最大范围自动计算。

访问函数

qrealtickInterval() const
voidsetTickInterval(qreal interval)

通知信号

voidtickIntervalChanged(qreal tickInterval)

成员函数文档

[显式] QValueAxis::QValueAxis(QObject *parent = nullptr)

构建一个轴对象,该对象是parent的子对象。

[虚函数] QValueAxis::~QValueAxis()

销毁对象。

[信号] void QValueAxis::labelDecimalsChanged(int decimals)

当轴标签的decimals数量发生变化时,发出此信号。

注意:属性labelDecimals的更新通知器信号。

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

当轴标签的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)

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

[signal] void QValueAxis::tickAnchorChanged(qreal tickAnchor)

当由 tickAnchor 指定的刻度锚定值发生变化时,发出此信号。

注意:这是属性 tickAnchor 的通知信号。

[signal] void QValueAxis::tickIntervalChanged(qreal tickInterval)

当由 tickInterval 指定的刻度间隔值发生变化时,发出此信号。

注意:这是属性 tickInterval 的通知信号。

[override virtual] QAbstractAxis::AxisType QValueAxis::type() const

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

返回轴的类型。

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