天天看點

vs2019通過qt designer制作小界面

1:安裝QT勾選以下幾個選項

(msvc供vs中的qt designer使用,mingw供qt creater使用)

vs2019通過qt designer制作小界面

2在vs2019中的管理擴充中搜尋QT,安裝該小插件,然後重新開機

vs2019通過qt designer制作小界面

3在擴充->qt vs tools->qt options

添加剛剛你安裝的qt所在的安裝路徑下的msvc檔案夾(32位或者64位都ok)

vs2019通過qt designer制作小界面

4打開vs2019 建立項目

(選擇qt gui.或者qt widgets都可以,根據你的vs版本出現不同版本)

一路next就ok

vs2019通過qt designer制作小界面

5你建立的項目和之前的vs項目很像,多了個resource file檔案夾,裡面有個ui檔案,

vs2019通過qt designer制作小界面

6輕按兩下ui 檔案開始繪制你想要的界面

(若要連結槽函數,“設定” 欄下方有個 “編輯信号/槽”點選,軟後滑鼠左鍵點住你想要的連結槽函數的widgets向旁邊挪動,出現接地線的标志松手,選擇動作信号和建立你的槽函數,連結完畢後儲存)

vs2019通過qt designer制作小界面
vs2019通過qt designer制作小界面
vs2019通過qt designer制作小界面

7在前一步儲存完畢後,來到vs界面對ui檔案進行編譯,會生成一個.H檔案,需要将其所在的路徑添加到包含目錄,以及include到你所需要調用界面的cpp檔案中。

vs2019通過qt designer制作小界面

.h檔案所在的路徑很好找,先找到你的工程x64->debug->uic中

vs2019通過qt designer制作小界面

8在主函數設定界面的标題,

vs2019通過qt designer制作小界面

在另一個cpp檔案中實作進度條的置零并設定界面大小,

以及槽函數的實作和進度條的讀取

(一般情況進度條的讀值依附于你的函數)

vs2019通過qt designer制作小界面

9注意及及說明

***原本的工程為QtWidgetsApplication1,但是在你編譯完ui後你會發現程式報錯,使用了未定義的QtWidgetsApplication1,去生成的那.h檔案一看便知道 他在你的所有檔案名後加了Class,這裡我也不明白為什麼,将你程式裡的所有QtWidgetsApplication1改為QtWidgetsApplication1Class就可以編譯運作了。

***生成的exe檔案可能會報錯說無法定位到exe檔案,(大機率是找不到某些庫)

最好的解決方法:

先删除debug/release檔案夾,再跑,報錯

然後使用QT自帶工具檢索缺失dll,生成一次,再跑

——打開cmd,切換路徑到你之前安裝的qt的msvc檔案夾

——輸入:windeployqt.exe .exe你的檔案絕對路徑\你的.exe

以上可以解決exe在自己的電腦上的運作。

vs2019通過qt designer制作小界面

***為了把自己做好的exe給别人也能使用,一般是缺少某些庫才在别人的電腦上不能使用,解決方法如下:

下載下傳安裝depends,然後将自己的exe拖到他的界面裡,左上方會顯示該exe需要哪些庫的支援,并通過屬性了解是哪個路徑裡的dll庫

然後用everything找到上面那路徑下dll庫,将其複制到exe檔案同路徑下。

重複處理,直到depends查到的所有庫都在該exe目錄下能找到。

vs2019通過qt designer制作小界面

繼續閱讀