我去年在Ubuntu Linux平台上使用Qt 4.x中的Qt Creator制作了一个程序。现在我不使用linux,而是使用Windows 7.我再次需要我去年制作的程序。我下载并安装了Qt Creator到Windows 7平台上。它带有Qt 5.1。我试着重建它。我得到了以下消息。我该怎么办?
C1083:无法打开包含文件:'QtGui / QApplication':没有这样的文件或目录
C1083:无法打开包含文件:'QDialog':没有这样的文件或目录
由于
答案 0 :(得分:2)
在Qt5中, QApplication 不再是 QtGui 模块的一部分,它现在位于 QtWidgets 中。在#include
指令中使用<QtWidgets/QApplication>
,同样适用于 QDialog 。
答案 1 :(得分:0)
在.pro
文件中使用此功能。
QT += ...
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
在Qt5中Qt模块有点rearranged。这也将教会离开Linux!
答案 2 :(得分:0)
有关QT 4.x到5.x http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5
的变化的指南很好