从Qt 4.x(Ubuntu Linux)迁移到Qt 5.1(Windows 7)

时间:2013-07-13 07:06:15

标签: c++ linux windows qt qt-creator

我去年在Ubuntu Linux平台上使用Qt 4.x中的Qt Creator制作了一个程序。现在我不使用linux,而是使用Windows 7.我再次需要我去年制作的程序。我下载并安装了Qt Creator到Windows 7平台上。它带有Qt 5.1。我试着重建它。我得到了以下消息。我该怎么办?

C1083:无法打开包含文件:'QtGui / QApplication':没有这样的文件或目录
C1083:无法打开包含文件:'QDialog':没有这样的文件或目录

由于

3 个答案:

答案 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

的变化的指南很好