1

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

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

谢谢

4

3 回答 3

2

在 Qt5 QApplication不再是QtGui模块的一部分,它现在在QtWidgets中。在您的#include指令使用<QtWidgets/QApplication>中,同样适用于QDialog

于 2013-07-14T15:36:19.357 回答
1

在您的.pro文件中使用它。

QT += ...
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

Qt 模块在 Qt5 中进行了一些重新排列。这也将教你离开 Linux!

于 2013-07-13T07:09:45.097 回答
0

关于从 QT 4.x 到 5.x 的变化有一个很好的指南http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5

于 2013-07-14T16:19:32.260 回答