借鑒:https://blog.csdn.net/qq_36163982/article/details/98515472
借鑒:https://blog.csdn.net/qq_36401567/article/details/105472240
借鑒:https://blog.csdn.net/mjs110333mjs/article/details/103378295
借鑒:https://blog.csdn.net/qq_36075612/category_9991036.html
個人總結的文檔:https://github.com/liweikuan123/VS-QT-MongoDB-.git
1. Visual studio 2019 的安裝
a) 點此地址進入 Visual Studio 官網,下載 Community 2019 版(實際下載的為安裝器)
b) 安裝完后會啟動 Visual Studio Installer 安裝器,工作負載勾選“使用C++的桌面開發”后直接進行安裝即可
Qt 5.14.2 的安裝
a) 從此鏡像站下載會自動選擇最近的鏡像地址,下載如下版本
b) 下載完成后安裝,注冊登錄后一直下一步到此界面,紅框內為必勾選項目,完成安裝
3. Qt Visual Studio Tools 擴展的安裝
a) 安裝Qt Visual Studio Tools的方法有兩種,一種是源碼編譯,參考這里。
b) 另一種是通過VS自帶的插件管理器安裝,步驟如下:
啟動VS2019,選擇繼續但無需代碼進入到主界面
c) 從菜單欄依次點擊“擴展->管理擴展”,打開界面后,先點聯機,在輸入框搜索Qt,點下載Qt Visual Studio Tools,因為眾所周知的原因,下載插件的速度較慢,此外還可以通過右邊的詳細信息拿到下載地址的url,用度盤離線下載,我分享一個已經下載好的,提取碼:7692
關閉VS2019后,安裝下載的插件(通過管理擴展頁面下載的插件可以跳過下面的安裝過程),
安裝完成后再次啟動VS2019
4. Qt Visual Studio Tools 插件的配置
a) 從菜單欄依次點擊“擴展->Qt VS Tools->Qt Options”,按下圖點開擴展中的 Qt Options
b) 彈出Qt Options頁面后,點擊Add按鈕彈出以下界面,再點擊Path行最右側的按鈕。
c) 定位到Qt 5.14.2的安裝路徑,默認為C:\Qt\Qt5.14.2\5.14.2\msvc2017和C:\Qt\Qt5.14.2\5.14.2\msvc2017_64,添加這兩個編譯平台,Default配置隨意,保存即可完成配置
安裝到這里報錯:Qt vs tool 報故:error registering qt version
更改vs2019中的Qt插件版本,這是解決問題的關鍵,可以從清華的鏡像源下載,網址是https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/
可見有許多版本,建議從后往前試試,本人是2.4.3可用
下載安裝這個插件,需要提前吧之前vs2019中的卸載。新插件安裝完畢后,可以再去VS2019中設置QT插件。
關於:vsix提示 此擴展不能安裝在任何當前安裝的產品上
在VS2019安裝Qt擴展的時候出現這個玩意,其他教程有說要改extension.vsixmanifest的,p哦,沒頭沒尾的,還不管用。
去https://download.qt.io/official_releases/vsaddin下載一個稍微老一點的版本就行了,VS里搜索Qt擴展的話會默認下載最新的。
我是裝的2.4.3就成功了。
關於VS設置擴展和更新命令
設置為下圖:擴展》管理擴展》更改擴展的設置》產品更新
設置為下圖:擴展》管理擴展》更改擴展的設置》擴展
設置完之后:
這樣你所設置的擴展版本就不會被自動更新了; 否則VS會自動更新,當你關閉VS后再一次打開,會出現
在創建QT項目時,缺失“QT GUI Application” 選項;出現的原因是:VS會自動更新
Qt Visual Studio Tools版本,高版本中可能缺失“QT GUI Application” 選項。
二、開發步驟:
1.新建項目驗證,搭建環境是否正常
2、若編譯不通過如下

注意:如果有編譯不通過的可能是Win10SDK沒安裝導致,現解決方案

接着彈出一個提示窗口,點擊是即可,進入如下頁面:

安裝好后再次編譯,提示如下


再次編譯,問題已解決

3、若編譯不通過如下
問題:
IntelliSense報告找不到頭文件;
編譯時報告GetVarsFromMakefile任務意外失敗。
解決:
刪除從Visual Studio裝的Qt插件;
從Qt官網下載最新的插件:http://download.qt.io/official_releases/vsaddin/
4.若編譯不通過如下
無法打開 源 文件 "ui_QtGuiApplicationx.h"
無法打開 源 文件 “ui_QtGuiApplicationx.h”
新建一個QT項目時顯示無法打開源 文件 “ui_QtGuiApplicationx.h”(如圖一所示),在該項目的目錄下找了一下,發現原因在於ui_QtGuiApplicationx.h不存在。
解決方法
:
我們只需要手動對QtGuiApplicationx.ui 進行編譯(右鍵QtGuiApplicationx.ui ,點擊編譯即可生成一個ui_QtGuiApplicationx.h)。
生成的頭文件在C:\Users\huiT\source\repos\QtGuiApplication3\QtGuiApplication3\x64\Debug\uic下。
然后將這個路徑復制到項目->屬性->VC+±>包含目錄里,問題迎刃而解
不再顯示無法打開ui_QtGuiApplicationx.h