QValueAxis 类
QValueAxis 类向图表的轴添加值。 更多...
头文件 | #include <QValueAxis> |
由以下类实例化 | ValueAxis |
继承自 | QAbstractAxis |
由以下类继承 |
公共类型
枚举 | TickType { TicksDynamic, TicksFixed } |
属性
|
|
公共函数
QValueAxis(QObject *parent = nullptr) | |
virtual | ~QValueAxis() |
QString | labelFormat() const |
qreal | max() const |
qreal | min() const |
int | minorTickCount() const |
void | setLabelFormat(const QString &format) |
void | setMax(qreal max) |
void | setMin(qreal min) |
void | setMinorTickCount(int count) |
void | setRange(qreal min, qreal max) |
void | setTickAnchor(qreal anchor) |
void | setTickCount(int count) |
void | setTickInterval(qreal inteval) |
void | setTickType(QValueAxis::TickType type) |
qreal | tickAnchor() const |
int | tickCount() const |
qreal | tickInterval() const |
QValueAxis::TickType | tickType() const |
重实现的公共函数
virtual QAbstractAxis::AxisType | type() const override |
公共槽
void | applyNiceNumbers() |
信号
void | labelFormatChanged(const QString &format) |
void | maxChanged(qreal max) |
void | minChanged(qreal min) |
void | minorTickCountChanged(int minorTickCount) |
void | rangeChanged(qreal min, qreal max) |
void | tickAnchorChanged(qreal anchor) |
void | tickCountChanged(int tickCount) |
void | tickIntervalChanged(qreal interval) |
void | tickTypeChanged(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::TicksDynamic | 0 | 刻度根据tickAnchor和tickInterval值放置。 |
QValueAxis::TicksFixed | 1 | 刻度均匀分布在轴的范围内。 tickCount值指定刻度的数量。 |
属性文档
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
此属性保留轴上的最大值。
设置此属性时,如果需要,将调整最小值,以确保范围保持有效。
访问函数
qreal | max() const |
void | setMax(qreal max) |
通知信号
void | maxChanged(qreal max) |
min : qreal
此属性保留轴上的最小值。
设置此属性时,如果需要,将调整最大值,以确保范围保持有效。
访问函数
qreal | min() const |
void | setMin(qreal min) |
通知信号
void | minChanged(qreal min) |
minorTickCount : int
此属性包含轴上的次要刻度数。这表示图表中主刻度之间绘制了多少网格线。不会为次要刻度绘制标签。默认值是 0。
访问函数
int | minorTickCount() const |
void | setMinorTickCount(int count) |
通知信号
void | minorTickCountChanged(int minorTickCount) |
tickAnchor : qreal
此属性包含动态放置的刻度和标签的起始基础值。
访问函数
qreal | tickAnchor() const |
void | setTickAnchor(qreal anchor) |
通知信号
void | tickAnchorChanged(qreal anchor) |
tickCount : int
此属性包含轴上的刻度数。这表示图表上绘制了多少网格线。默认值是 5,且此数字不能小于 2。
访问函数
int | tickCount() const |
void | setTickCount(int count) |
通知信号
void | tickCountChanged(int tickCount) |
tickInterval : qreal
此属性包含动态放置的刻度和标签之间的间隔。
访问函数
qreal | tickInterval() const |
void | setTickInterval(qreal interval) |
通知信号
void | tickIntervalChanged(qreal interval) |
tickType : TickType
此属性包含刻度和标签的定位方法。
访问函数
QValueAxis::TickType | tickType() const |
void | setTickType(QValueAxis::TickType type) |
通知信号
void | tickTypeChanged(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)
当轴的最小值或最大值改变时,将发出此信号,最小值和最大值由min和max指定。
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.在芬兰和/或其他国家和地区的商标。所有其他标志均为其各自所有者的财产。