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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM