安装qcharts
git clone https://github.com/qt/qtcharts.git -b 5.7
ps: 我试过最新的分支6.5.1,编译还有问题,还是用这个5.7吧
问题1
qchartglobal.h:57:29: error: ‘QtCharts’ is not a namespace-name
57 | #define QT_CHARTS_NAMESPACE QtCharts
解决办法:
之前mainwindow.h写法是
#include <QtCharts>
QT_CHARTS_USE_NAMESPACE
改为
#include <QSplineSeries>
#include <QChartView>
#include <QChart>
QT_CHARTS_USE_NAMESPACE
问题2 右键没有提升选型
网上说要把GraphicsView提升为QChartView,可是我的树莓派里面qt右键没有提升选型
解决方法: 了解到提升其实是class转换,直接编辑器打开mainwindow.ui,修改class=“GraphicsView” 为QChartView
再把mainwindow.cpp里面对应的类型名称也改为QChartView
问题3 报一堆qlegendmarker的问题
解决方法:
#include “qlegendmarker.h”