安装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”
在尝试安装qcharts5.7版本时,遇到编译错误,主要是命名空间问题,解决方案是正确包含头文件并使用QT_CHARTS_USE_NAMESPACE。另外,对于Qt图形视图组件,需要手动将GraphicsView提升为QChartView并在源代码中相应修改。遇到qlegendmarker问题时,通过包含qlegendmarker.h头文件来解决。
1964

被折叠的 条评论
为什么被折叠?



