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