1:安裝QT勾選以下幾個選項
(msvc供vs中的qt designer使用,mingw供qt creater使用)
2在vs2019中的管理擴充中搜尋QT,安裝該小插件,然後重新開機
3在擴充->qt vs tools->qt options
添加剛剛你安裝的qt所在的安裝路徑下的msvc檔案夾(32位或者64位都ok)
4打開vs2019 建立項目
(選擇qt gui.或者qt widgets都可以,根據你的vs版本出現不同版本)
一路next就ok
5你建立的項目和之前的vs項目很像,多了個resource file檔案夾,裡面有個ui檔案,
6輕按兩下ui 檔案開始繪制你想要的界面
(若要連結槽函數,“設定” 欄下方有個 “編輯信号/槽”點選,軟後滑鼠左鍵點住你想要的連結槽函數的widgets向旁邊挪動,出現接地線的标志松手,選擇動作信号和建立你的槽函數,連結完畢後儲存)
7在前一步儲存完畢後,來到vs界面對ui檔案進行編譯,會生成一個.H檔案,需要将其所在的路徑添加到包含目錄,以及include到你所需要調用界面的cpp檔案中。
.h檔案所在的路徑很好找,先找到你的工程x64->debug->uic中
8在主函數設定界面的标題,
在另一個cpp檔案中實作進度條的置零并設定界面大小,
以及槽函數的實作和進度條的讀取
(一般情況進度條的讀值依附于你的函數)
9注意及及說明
***原本的工程為QtWidgetsApplication1,但是在你編譯完ui後你會發現程式報錯,使用了未定義的QtWidgetsApplication1,去生成的那.h檔案一看便知道 他在你的所有檔案名後加了Class,這裡我也不明白為什麼,将你程式裡的所有QtWidgetsApplication1改為QtWidgetsApplication1Class就可以編譯運作了。
***生成的exe檔案可能會報錯說無法定位到exe檔案,(大機率是找不到某些庫)
最好的解決方法:
先删除debug/release檔案夾,再跑,報錯
然後使用QT自帶工具檢索缺失dll,生成一次,再跑
——打開cmd,切換路徑到你之前安裝的qt的msvc檔案夾
——輸入:windeployqt.exe .exe你的檔案絕對路徑\你的.exe
以上可以解決exe在自己的電腦上的運作。
***為了把自己做好的exe給别人也能使用,一般是缺少某些庫才在别人的電腦上不能使用,解決方法如下:
下載下傳安裝depends,然後将自己的exe拖到他的界面裡,左上方會顯示該exe需要哪些庫的支援,并通過屬性了解是哪個路徑裡的dll庫
然後用everything找到上面那路徑下dll庫,将其複制到exe檔案同路徑下。
重複處理,直到depends查到的所有庫都在該exe目錄下能找到。