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