最近开始学Qt,对照着霍亚飞的《Qt Creator 快速入门》第二版,里面用的是Qt4,但是我直接装了qt opensource后发现时Qt5,就在Qt5的环境上学习。
在第二章2.3节,自己编写一个main函数时运行出现qapplication no such file or directory的错误。查了后发现解决办法如下:
在项目文件.pro中加入“QT += widgets”
这是因为因为Qt4采用QtGui库在Qt5已经采用了QtWidgets替代。
在Qt creator 自己生成的widget能看到这样一句话:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
应该就是这样了。