2019年6月30日 星期日

在Visual Studio 2019上安裝Qt

在撰寫Qt程式時不一定需要使用Qt Creator,Visual Studio也是可以的,本章節將示範如何在Visual Studio上安裝Qt。

首先去Qt的官方網站: https://www.qt.io/
按下中間大大的綠色按鈕(Start free Qt trial)

我們選擇右邊的Open Source的部分。

按下最下方的Go open source按鈕。

然後就會下載一個Qt的安裝檔。

開啟之後會進入安裝界面

按Next之後,會開始初始化安裝。

按skip

按Next

選擇要安裝的目的資料夾之後,按Next 

疑,好像沒有MSVC 2019的版本,沒關係,2017的版本也可以安裝在Visual Studio 2019上。
如果電腦是64位元的,可以選擇(MSVC 2017 64-bit)版本。
按Next

詳細閱讀之後點選接受並按下Next

按Next

按下Install,開始安裝 

等它安裝完,需要一點時間(我記得我大概等了十分鐘吧)

安裝完後按Finish,上面的Launch Qt Creater可以勾消掉

然後我們啟動Visual Studio 2019,按選單的延伸模組/管理延伸模組

在右上角的搜尋框搜尋Qt,然後對(Qt Visual Studio Tools)按下Download

等它下載完

接著關掉Visual Studio,它會跑出這個東西,按下Modify

再稍等一會兒

修改完成

重新開啟Visual Studio,對選單的延伸模組按下去,選擇/Qt VS Tools/Qt Options

按下右側的Add,Version name填想要的名稱,路徑選擇剛剛安裝時的資料夾/版本號/msvc2017_64,按下OK

選擇剛剛字定的名稱,再次按下OK
註:因為我之前就安裝過了,所以圖片中有兩個選項。

接著重開Visual Studio,到建立新專案的介面,選擇Qt GUI Application,按下一步

設定完成之後,按下建立

按Next

勾選需要的套件,按Next

設定完成之後,按Finish

接著會出現Qt相關的程式碼,在這裡就可以開始寫Qt程式了,在開始寫之前先測試看看有沒有問題,我們按下綠色箭頭。

執行程式之後如果跑出Qt視窗,恭喜你,安裝成功了。

疑難排解:
若出現64位元Release不能編譯的問題請參見:

[解決方法]Visual Studio不能執行Qt 64位元Release的問題


若開啟Visual Studio出現「未正確載入套件 'Vsix'」的錯誤請參見:

[解決方法] Visual Studio的「未正確載入套件 'Vsix'」錯誤


若出現「內嵌變數至少需要 '/std:c++17'」或「無法由initializer list轉換為qbytearrayview」的錯誤請參見:

[解決]執行QT 出現 「內嵌變數至少需要 '/std:c++17'」的錯誤


=====分隔線=====
如果覺得這篇文有幫助到你們的話,請留言或幫忙按個廣告吧。

您的支持是我寫文的最大動力。

如果依然失敗了,也請留言讓我知道,看看哪個環節出了問題,我有看到就會回。


希望這篇文有幫助到各位ξ( ✿>◡❛)

4 則留言:

  1. 請問你Relese 64位元可以編譯嗎!?

    回覆刪除
    回覆
    1. 剛剛試了一下,好像不能,原因還不清楚,之後如果我發現解法了,會寫在本文章最底下。
      感謝留言ξ( ✿>◡❛)

      刪除
    2. 我解掉了,會額外發專門解這問題的文章,估計今晚完成。

      刪除
    3. 問題已解決,已另外發文:
      https://corettainformation.blogspot.com/2020/06/visual-studioqt-64release.html

      刪除

有興趣或有疑問的歡迎提問與交流喔!!!