?
這里我們將在 VS 上實現 QT 編程,實現如下:
一、Vs 2022 配置(若已安裝,可直接跳過)
點擊鏈接:?????Visual Studio 2022
我們先去 Vs 官網下載,如下:
等待程序安裝完成之后,如下:
下載安裝完成安裝器后,自動打開選擇窗口,其中選擇需要安裝的組件,這里我們需要安裝C++開發相關的組件:
然后點擊安裝后等待下載安裝完成即可
?注意:
這三個都要選中下載完之后,我們少一個可能都會有問題
安裝的時候可以更改Visual Studio IDE和下載緩存的位置(我是安裝到了D盤,你們可以自行選擇文件位置就OK)
然后就可以新建空項目,填好項目名字,然后直接下一步就可以進來編寫代碼,程序運行如下:
二、安裝 Qt
- 由于我們用的是 Vs2022 ,之前用的版本可能有點問題了,如下:
所以我只能選擇重裝換個版本,注意刪掉QT有點麻煩,大家可以看看網上教程
下載 Qt :官網
- Qt 的下載是有點慢的,有條件的可以自行開 🪜 進行下載
安裝的時候就會進入這個界面,這里我直接從安裝文件夾開始
登錄那里: 沒有用戶的需要注冊,我這里由于有了就直接下一步
開源義務那里:如果是個人使用,勾選最底下的復選框;如果是公司,需要填寫公司名稱
歡迎那里:直接下一步
Contribute:看自己
我這里的話,肯定是選擇安裝到 D 盤的,注意后面會說這里路徑選擇有個坑,需要記得自己的安裝路徑,別忘了
重要的來了,這個配件的選擇只能多不能少了,少了后面就可能出問題
- WebAssembly:將Qt編寫的程序編譯為WebAssembly格式發布到Web瀏覽器上運行,用不到,不勾選。
- MSVC 2022 ARM64(TP):一般Windows計算機采用AMD64架構,而不是ARM64架構,不安裝。TP表示技術預覽版。
- MSVC 2022 64-bit:該組件必須單獨安裝Visual Studio2022
- MinGW 13.1.0 64-bit:MinGW是Windows平臺上使用的GUN工具集。它和MSVC 2022 64-bit 至少要安裝一個,建議勾選。
- Android:為Android手機開發應用提供的Qt開發套件,這里不涉及,不勾選。
- Sources:Qt源碼,建議勾選。想要成為高階程序員,看源碼是很重要的。
- Qt Shader Tools:Qt著色器工具,用于3D圖形著色的模塊
- Additional Libraries:Qt附加模塊,默認是全選的,其實有些用不到,不過無所謂了,我D盤空間大。
- Qt Debug Information Files:Qt6調試信息文件。
Qt Quick Timeline:Qt Quick的模塊,勾選。
就算前面少裝了,也可以到時候去這里去補裝插件的
然后就是無腦下一步。。。下一步了,經過漫長的等待之后就會安裝完成的,安裝的時候,如果提示你什么下載錯誤,直接重試就行,重試就好了,如下:
最后結果就是這樣的了
然后我們新建項目來運行程序,結果發現報問題了,如下:
解決辦法:
- 進入配置
然后進入下面就行,操作如下:
三、安裝 Qt 插件
方式一:在VS擴展中搜索安裝
注意:默認安裝的是最新版,而最新版中將原來的項目模板 Qt GUI Application
改為了 Qt Widget Application
① 打開Visual Studio 2022,菜單欄選擇【擴展】,然后選擇管理擴展
② 在打開的擴展和更新窗口中,先選擇聯機(即在線搜索插件),然后輸出查詢關鍵字“qt”,在結果列表中找到“ Qt Visual Studio Tools
”項并點擊下載
③ 等待下載,然后下載完成后將會提示在關閉VS后進行安裝
④ 關閉Visual Studio窗口,將會自動進行安裝,如下
方式二:去Qt下載站下載插件安裝包
點擊鏈接:下載
由于我們下載是 Vs 2022 版,所以我們選擇 msvc 也需要對應 2022 的版本,如下:
下載后得到的是一個后綴名位“vsix”的工具
直接雙擊進行下載就行
【安裝時遇到的問題】:
- 這個好像是因為某個進程沒關,就會一直卡這,但是我去那個任務管理器找的時候又沒找到,然后我是重啟,然后再安裝就行了
配置插件環境
① 打開Visual Studio 2022,在菜單欄上選擇【Qt VS Tools】,并選擇打開【Qt Versions】
② 在打開的選項窗口中,點擊“Add”按鈕,在彈出窗口中點擊瀏覽按鈕,添加已經安裝的Qt中的MSVC編譯器路徑
【遇到的問題】
我們的 msvc2022 它其實需要找到下面目錄帶有 bin 的文件,而不是其他的,因為我們之前選擇了 Qt 的路徑,就會導致出現了兩種路徑下的 msvc 2022 ,如下:
而我們就需要選擇我們當前選擇的 QT 路徑下的 MSVC 2022 即可,就是上面的路徑一,不然上面 Location
找不到 bin 目錄
如果我們選擇路徑二,就會出現這個問題,如下:
- 這個和路徑帶中文沒啥關系,只是單純沒找到
bin
目錄而已
四、測試及小結
點開 Vs2022 進行創建新項目,選擇 Qt Widget Application
,點擊之后如下:
然后就一直 next 下去就行,然后運行文件,結果如下:
問題小結
可執行文件背景顏色問題
噢,還有個問題要說明一下:
- 上面 我運行的可執行文件顯示的是深色,是因為我電腦當前配置設置的是深色,如果要換成漸白色,就給電腦當前顏色換成淺色就行,運行如下:
Qt 視圖問題
還有就是 Qt 視圖顯示問題,萬一手賤關了,就需要開,
-
快捷鍵 ctrl + alt + m: 切換開啟或關閉主菜單欄
-
QT Creator 左側菜單欄消失
- 方法:主菜單電機"視圖"->“Mode Selector Style”
-
"Icons and Text" : 顯示圖標和文字"Icons Only" : 只顯示圖標"Hidden" : 隱藏
-
快捷鍵 alt + 0 切換項目菜單欄的顯示
QT只有.pro文件
明明添加文件的時候,雀氏有這些文件,如下:
這個的話,每個人解決方法不一定一樣,我遇到的情況以及辦法有下面三種:
- 方法一:改變套件
- 方法二:編碼格式
- 方法三:
先執行qmake,然后下面debug relese,都點刷新一下就行
還有其他問題的,可以參考下面文章:
- VS2022+Qt6應用開發打包exe踩坑記錄
- 關于解決Qt編譯出的程序運行時缺少各種.dll文件(測試可用)