VS2017+Qt 无法打开源文件 #include "ui_testSample1223.h",“ui_xxx.h”
VS2017配置
1、此时在VS2017里面出现 “Qt VS Tools”,根据下图,依次点击1,22、进入下图界面,按照下图所示步骤操作即可。
三、无法打开源文件"ui_xxxx.h"的解决办法
1、配置完成VS2017后,在VS2017中新建一个QT项目(大家都会吧!),比如我新建的项目如下图:点击QtWidgetsApplication1.ui(上图数字2对应部分),即可打开Qt Desinger,上图1是头文件,双击打开该文件,如下图:
共有两个提示:ui_QtWidgetsApplication1.h文件无法打开、Ui未找到定义;(编译项目时报错,在错误列表中显示:E1696 无法打开源文件xxx.h、未找到Windows SDK版本8.1等)下面提供一种解决办法。
2、打开项目属性页,按照下图设置即可
(Windows SDK版本选择自己安装的版本)然后编译运行项目,虽然可以运行项目,但是如下图所示问题依旧存在。
打开ui_QtWidgetsApplication1.h文档(操作方法如下图:)
将文档ui_QtWidgetsApplication1.h末尾的代码:
namespace Ui {
class QtWidgetsApplication1Class: public Ui_QtWidgetsApplication1Class {};
} // namespace Ui
QT_END_NAMESPACE
- 1
- 2
- 3
- 4
复制到文档QtWidgetsApplication1.h的开头部分;接着在文档QtWidgetsApplication1.h中的namespace Ui前添加QT_BEGIN_NAMESPACE,最后删除public Ui_QtWidgetsApplication1Class {}。最终效果如下:至此解决所有问题。
https://blog.csdn.net/qq_41151162/article/details/108654800?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242