[英]Moving from Qt 4.x (Ubuntu Linux) to Qt 5.1 (Windows 7)
去年,我在Ubuntu Linux平台上的Qt 4.x中使用Qt Creator编写了一个程序。 现在我不再使用linux,而是使用Windows7。我再次需要我去年制作的程序。 我将Qt Creator下载并安装到Windows 7平台上。 它带有Qt 5.1。 我尝试重建它。 我收到以下消息。 我该怎么办?
C1083:无法打开包含文件:'QtGui / QApplication':没有此类文件或目录
C1083:无法打开包含文件:'QDialog':没有这样的文件或目录
谢谢
在Qt5中, QApplication不再是QtGui模块的一部分,现在在QtWidgets中 。 在您的#include
指令中使用<QtWidgets/QApplication>
,这同样适用于QDialog 。
在您的.pro
文件中使用它。
QT += ...
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Qt5中对Qt模块进行了重新排列 。 这也将教您离开Linux!
对于从QT 4.x到5.x的变化有很好的指南http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.