文章作者:稀土掘金“黑兔子”
文章鏈接:
https://juejin.cn/post/7165047973523816479
前言
在真正開始開發Qt之前,我們需要做一件很重要的事,就是環境的搭建。任何編程語言的開發在開發之前都需要做的就是環境的搭建和開發工具的安裝。
不管你是自己學著玩還是參加工作。尤其是參加工作以后,很多公司比如一些國企、保密性強的企業,分配給你的電腦一定是空白的,除了一些基本的軟件,什么都沒有。這個時候你總不能用txt寫代碼吧,就算可以,沒有運行環境,代碼也運行不起來!
Qt有自己的官網:www.qt.io/。Qt的所有資料都可以在這里面去找,可以選擇中文去看,更直觀一些。
想要成為高階程序員,學會看官網、看官方幫助手冊、看源碼是很重要的,剛開始學習的時候可以不懂,但是一定要知道。等你有一天需要的時候,知道要到哪里去找才可以。否則你只能是一直是一個靠百度的程序員,坐著任何一個程序員都會做的事情。
Qt安裝包的下載地址:download.qt.io/。這是Qt 官網一個專門的資源下載網站,所有的開發環境和相關工具都可以從這里下載。Qt分為免費開源版和付費商業版,我們這里下載免費開源版就可以了。
archive 和 official_releases 兩個目錄都有最新的 Qt 開發環境安裝包,我們以 archive 目錄里的內容為例來說明。點擊進入 archive 目錄,會看到五個子目錄:
qt目錄里面是 Qt 開發環境的下載目錄。點擊qt進去可以看到一個列表:
上圖沒有顯示完整,這個 qt 目錄包含了所有的 Qt 版本,從 1.0 到目前的 6.4 。我們目前使用的是Qt5.14.2版本,所以點擊Qt5.14進去,可以看到Qt5.14版本包含的所有小版本列表:
然后點擊Qt5.14.2進入子目錄,根據不同的操作系統,選擇不同的安裝包即可:
前面兩個是Qt各個子模塊的源碼包和Qt完整源碼包,這兩個包不用管,除非你想自己編譯或者閱讀源碼。
我們這里選擇的是Windows系統的(qt-opensource-windows-x86-5.14.2.exe),點擊就可以下載了。
官網下載其實是比較慢的,但是這個流程你一定要了解。如果覺得官網下載慢,也可以百度直接搜索想要下載的版本,比如說Qt5.14.2下載,在國內網站下載。
在安裝Qt的時候一般會把Qt的路徑選擇設置在D:盤(D:\Qt)。這樣在后續的環境配置、共同開發、添加Qt庫時會比較方便。好的開始往往是成功的關鍵,會給后續的開發掃清很多障礙。
第一次安裝時需要注冊郵箱和密碼,以后再安裝的時候,直接填入注冊過的郵箱密碼就可以了。所以自己設置的密碼最好記住它。忘記了也可以通過郵箱找回。
安裝完在桌面長這個樣子,名字是我自己改的,為了跟Qt其它版本區分。
如果安裝完之后沒有在桌面上顯示快捷方式,可以在安裝目錄下(D:\Qt\Qt5.14.2\Tools\QtCreator\bin)找到qtcreator,qtcreator就是Qt的開發工具,編輯和編譯器。
到這里,Qt的下載與安裝就完成了。并且可以直接運行qtcreator,開始創建Qt項目了。
開發工具的選擇
上面我們介紹的是Qt自帶的開發工具Qt Creator,對于自學者或者對開發工具沒有要求的人,直接使用Qt Creator就可以了。
如果是對一些本身是用VS開發的人,或者公司要求使用VS開發的人,我們需要學習如何用VS+Qt開發。我們這里還是用Qt5.14.2版本,對應的VS要選VS2017。
分別安裝好VS和Qt之后,他們兩個現在還互相不認識,不能一起工作,還是兩個獨立的軟件。我們想要在VS中可以使用Qt,就需要安裝一個VS2017下的QT5插件,用于VS下的QT編程使用。
這個插件也是在Qt的官網中的,這里貼上下載地址:download.qt.io/official_re…
安裝后,VS中會出現QT vs Tools選項,需要我們進行配置:
打開VS2017,在工具欄中找到QT vs Tools。
點擊后選擇Qt Versions,這里是配置Qt的版本。
然后選擇Qt的路徑D:\Qt\Qt5.14.2\5.14.2\msvc2017_64就可以了。
點擊工具欄中的工具,點擊擴展和更新,選擇Qt Visual Studio Tools, 查看右側版本,版本應該為2.5.1,然后將“自動更新此擴展”前面的對勾去掉,我們不讓它自動更新。(注:如果它自動更新的話,會對我們的工程產生影響。比如我們的工程創建的時候是2.5.1,后來變成了2.8.1,程序可能突然就運行不起來的,這時就需要我們重新安裝插件2.5.1版本才可以)
至此,Qt的下載與安裝以及開發工具的選擇就介紹完了。
深圳市優飛迪科技有限公司成立于2010年,是一家專注于產品開發平臺解決方案與物聯網技術開發的國家級高新技術企業。
十多年來,優飛迪科技在數字孿生、工業軟件尤其仿真技術、物聯網技術開發等領域積累了豐富的經驗,并在這些領域擁有數十項獨立自主的知識產權。同時,優飛迪科技也與國際和國內的主要頭部工業軟件廠商建立了戰略合作關系,能夠為客戶提供完整的產品開發平臺解決方案。
優飛迪科技技術團隊實力雄厚,主要成員均來自于國內外頂尖學府、并在相關領域有豐富的工作經驗,能為客戶提供“全心U+端到端服務”。
