从Qt4.x(Ubuntu Linux)迁移到Qt5.1(Windows 7)

Moving from Qt 4.x (Ubuntu Linux) to Qt 5.1 (Windows 7)

本文关键字:Qt5 Windows 迁移 Qt4 Ubuntu Linux      更新时间:2023-10-16

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

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

感谢

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

.pro文件中使用此选项。

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

Qt模块在Qt5中进行了一些重新排列。此外,这将为离开Linux提供指导!

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