似乎我找不到在我的标题中包含<QtCharts/QLineSeries>
的方法,所以Qt知道QLineSeries类。
Qt += charts
添加到我的.pro文件中。#include <QtCharts/QLineSeries>
添加到MainWindow.h
Release
,通过右键单击项目并选择它并运行它来运行QMake。我收到消息:
...\PlottingCharts\mainwindow.h:14: error: 'QLineSeries' does not name a type
QLineSeries *series;
^
很明显,Qt对QLineSeries一无所知。
供参考,linechart
和openglseries
示例正常运行。
任何人都知道我错过了什么?
答案 0 :(得分:9)
在我写这个问题时,我找到了答案。
我在头文件中缺少using namespace QtCharts;
。
得到了参考:http://doc.qt.io/qt-5/qtcharts-index.html
答案 1 :(得分:2)
如果要避免指定命名空间,还可以将变量声明为:
QtCharts::QLineSeries *series;
使用此解决方案,您始终必须添加QtCharts::
,但您也知道您的范围和来电来源。