QValueAxis类的介绍
QValueAxis
是 Qt Charts 模块中的一个核心类,用于创建基于数值的坐标轴。它主要用于 ** 图表(Chart)** 中,为折线图、柱状图、散点图等可视化数据提供数值刻度和标签。
当我们想使用鼠标滚轮来控制图表(Chart)的数字刻度时,就会使用到下面的这两行代码:
qreal minY = logAxisY->min();
qreal maxY = logAxisY->max();
问题描述
但是写完代码,编译器就有警告显示,一运行就出现了如下的错误。
C:\Users\CC\Desktop\stability\mainwindow.cpp:1015: error: C2059: 语法错误:“(”
此时按住键盘的ctrl健,再点击logAxisY这个类对象的min()方法,就会发现qt的显示页面跳转到minwindef.h的页面当中,如下图所示。
而正常的按住键盘ctrl健,再点击logAxisY这个类对象的min()方法,qt的显示页面应该是要跳转到qvalueaxis.h的页面当中。如下图所示。
问题解决
那么上述的问题怎么解决呢,只需要在使用的文件上方添加下面的这几行代码即可。
#undef min
#undef max
#include <qvalueaxis.h>
最后
这次的分享就这么多了,如果博主的内容对你有用的话就给博主点点赞或者关注一下博主,如果有问题欢迎到评论区来讨论,谢谢。