今天刚开始学QT,好的让我先来写一个Hello World
#include <QApplication>
#include <QLabel>
int main(int argc, char* argv[]) {
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello World");
label->show();
return app.exec();
}
DEBUG!
Cannot open include file: ‘QApplication’: No such file or directory
猜想可能是QT相关头文件没有include,搜索发现是在visual studio中新建QT项目时没有勾选QT Modules,故打开QT VS Tools -> Qt Project Settings -> Qt Modules, 勾上所需要的组件
再次运行,编译通过
其他可能的原因
QT5中该头文件的位置是include\QtWidgets,所以应当在pro文件中加上
greaterThan(QT_MAJOR_VERSION, 4) : QT += widgets