问题描述:
我在一台计算机的Qt 5.9.7写了用到饼状图的程序,是能正常运行的代码。
将这个程序拷贝到另一台计算机的Qt 5.7.0里运行,出现编译错误:error: Unknown module(s) in Qt:Charts。
可能的原因:
编译器识别不了QtCharts,可能是没有加头文件什么的。但我加了头文件啊,而且在更高版本的Qt上运行也没问题。
解决方法:
打开帮助文档查看QtCharts的用法:
如上图,要用QtCharts里面的图表,需要做的事情有:
1、在.pro文件里写上 QT += charts
2、在.cpp文件里包含头文件 #include < QtCharts >
3、在.cpp文件里写上 using namespace QtCharts;
我在Qt 5.9.7里并没有写上using namespace QtCharts;
也能正常运行,在Qt 5.7.0里报错的话,加上这行代码就可以正常运行了。