繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM