我有一个QT4下的程序很长时间没有过问了,最近安装了QT5.2,想在这个环境下跑一次,结果让我大为失望。在网上搜寻很久才知是QT4和QT5下特别是在GUI方面有一定的变动,于是按照相关资料进行修改,但还是不行,现将其贴出准备和知情者沟通一下,能否给我一点帮助?
1)我在.pro文件中加入了QT += widgets
2)将原来的#include <QtGui>改为了#include<QtWidgets/QtWidgets>,注意:按照标准这里应该改为#include<QtWidgets>,但是要是我这样改的话,在编译的时候会说没有如此的文件或者目录,这是很奇怪的地方。
3)在这种模式下进行编译,会报出很多错误,当然这些错误都是一类的,就是“无法解析的外部符号”,一大堆。
我知道这是由于在编译的时候没有找到那些GUI定义文件所致,只是这个问题怎么解决呢?