QDialog不是这样的文件或目录-Qt Windows
我刚刚安装了基于Qt5.0的QtCreator 2.6.1 我试图打开一个4.8版本的项目,但我无法编译它。它不断向我显示“不是这样的文件或目录”的错误 还有更多QDialog不是这样的文件或目录-Qt Windows,windows,qt,qt-creator,Windows,Qt,Qt Creator,我刚刚安装了基于Qt5.0的QtCreator 2.6.1 我试图打开一个4.8版本的项目,但我无法编译它。它不断向我显示“不是这样的文件或目录”的错误 还有更多 我已将qmake.exe路径添加到路径…是否需要执行其他操作?阅读从Qt4到Qt5的转换指南 Qt 5的主要内部基础结构变化之一与 Qt4是将小部件从QtGui模块拆分为新的 QtWidgets模块。这显然需要对构建系统进行更改 至少,但也会导致下游需要为 以前不需要的标题(如包含的标题)已被删除 来自现在保留在QtGui模块中的标题
我已将qmake.exe路径添加到路径…是否需要执行其他操作?阅读从
Qt4
到Qt5
的转换指南
Qt 5的主要内部基础结构变化之一与
Qt4是将小部件从QtGui模块拆分为新的
QtWidgets模块。这显然需要对构建系统进行更改
至少,但也会导致下游需要为
以前不需要的标题(如包含的标题)已被删除
来自现在保留在QtGui模块中的标题
另一个包括从Qt4移植到Qt5的相关问题是处理
对于已移动到QtWidgets模块的类,包含。
而基于qt4的代码可能会使用
#包括
必须将其更新为
#包括
或更便携(适用于Qt 4和Qt 5):
#包括
我遇到了这个问题,做了两个更改
error: C1083: Cannot open include file: 'QtGui/QApplication': No such file or directory
error: C1083: Cannot open include file: 'QDialog': No such file or directory
error: C1083: Cannot open include file: 'QMainWindow': No such file or directory
error: C1083: Cannot open include file: 'QWidget': No such file or directory
#include <QtGui/QWidget>
This must be updated to either
#include <QtWidgets/QWidget>
Or more portably (Which works in Qt 4 and Qt 5):
#include <QWidget>