VS2017+Qt 无法打开源文件 #include "ui_testSample1223.h",“ui_xxx.h”

VS2017配置

1、此时在VS2017里面出现 “Qt VS Tools”,根据下图,依次点击1,2
在这里插入图片描述2、进入下图界面,按照下图所示步骤操作即可。
在这里插入图片描述

三、无法打开源文件"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

posted on 2021-01-24 19:02  斗战胜佛美猴王  阅读(4316)  评论(0编辑  收藏  举报