Qt?體積很大,有 1GB~3GB矗积,官方下載通道非常慢全肮,相信很多讀者會(huì)崩潰,所以建議大家使用國(guó)內(nèi)的鏡像網(wǎng)站(較快)棘捣,或者使用迅雷下載(很快)倔矾。
作為 Qt 下載教程,本文會(huì)同時(shí)講解以上三種下載方式柱锹。
Qt 官方下載(非常慢)
Qt 官網(wǎng)有一個(gè)專門的資源下載網(wǎng)站,所有的開發(fā)環(huán)境和相關(guān)工具都可以從這里下載丰包,具體地址是:http://download.qt.io/
圖1:Qt 官方下載網(wǎng)站截圖
對(duì)目錄結(jié)構(gòu)的說明
目錄說明
archive各種 Qt 開發(fā)工具安裝包禁熏,新舊都有(可以下載 Qt 開發(fā)環(huán)境和源代碼)。
community_releases社區(qū)定制的 Qt 庫邑彪,Tizen 版 Qt 以及 Qt 附加源碼包瞧毙。
development_releases開發(fā)版,有新的和舊的不穩(wěn)定版本寄症,在 Qt 開發(fā)過程中的非正式版本宙彪。
learning有學(xué)習(xí) Qt 的文檔教程和示范視頻。
ministro迷你版有巧,目前是針對(duì)?Android?的版本释漆。
official_releases正式發(fā)布版,是與開發(fā)版相對(duì)的穩(wěn)定版 Qt 庫和開發(fā)工具(可以下載Qt開發(fā)環(huán)境和源代碼)篮迎。
onlineQt 在線安裝源男图。
snapshots預(yù)覽版,最新的開發(fā)測(cè)試中的 Qt 庫和開發(fā)工具甜橱。
archive 和 official_releases 兩個(gè)目錄都有最新的 Qt 開發(fā)環(huán)境安裝包逊笆,我們以 archive 目錄里的內(nèi)容為例來說明。點(diǎn)擊進(jìn)入 archive 目錄岂傲,會(huì)看到四個(gè)子目錄:
圖2:進(jìn)入 archive 目錄
對(duì)子目錄的說明
目錄說明
vsaddin這是 Qt 針對(duì) Visual Studio 集成的插件难裆,本教程基本不使用 Visual Studio ,所以不需要插件镊掖。
qtcreator這是 Qt 官方的集成開發(fā)工具乃戈,但是 qtcreator 本身是個(gè)空殼,它沒有編譯套件和 Qt 開發(fā)庫亩进。
除了老版本的 Qt 4 需要手動(dòng)下載 qtcreator偏化、編譯套件、Qt 開發(fā)庫進(jìn)行搭配之外镐侯,一般用不到侦讨。對(duì)于我們教程壓根不需要下載它驶冒,因?yàn)?Qt 5 有專門的大安裝包,里面包含開發(fā)需要的東西韵卤,并且能自動(dòng)配置好骗污。
qt這是 Qt 開發(fā)環(huán)境的下載目錄,我們剛說的 Qt 5 的大安裝包就在這里面沈条。
online_installers在線安裝器需忿,國(guó)內(nèi)用戶不建議使用,在線安裝是龜速蜡歹,還經(jīng)常斷線屋厘。我們教程采用的全部是離線的大安裝包。
我們?cè)龠M(jìn)入 qt 子目錄 月而,看到如下列表:
圖3:進(jìn)入 qt 子目錄
上圖沒有列完整汗洒,這個(gè) qt 目錄包含了所有的 Qt 版本,從 1.0 到目前的 5.12 父款。
由于 Qt 5.9 是一個(gè)長(zhǎng)期技術(shù)支持版本(Long Term Support溢谤,LTS),在未來幾年里都將有更新支持憨攒,因此世杀,本教程以 Qt 5.9 LTS 版本為例進(jìn)行講解,并且所有實(shí)例程序均使用 Qt 5.9 編譯測(cè)試通過肝集。
Qt 的上一個(gè) LTS 版本是 5.6瞻坝,它其實(shí)已經(jīng)超出支持期了。
進(jìn)入 5.9 目錄杏瞻,會(huì)看到各種子版本:
圖4:Qt 5.9 的各個(gè)子版本
這里解釋一下 Qt 的版本號(hào)湿镀,比如 5.9.8 是完整的 Qt 版本號(hào),第一個(gè)數(shù)字 5 是大版本號(hào)(major)伐憾,第二個(gè)數(shù)字 9 是小版本號(hào)(minor)勉痴,第三個(gè)數(shù)字 8 是補(bǔ)丁號(hào)(patch)。 只要前面兩個(gè)數(shù)字相同树肃,Qt 的特性就是一致的蒸矛,最后的數(shù)字是對(duì)該版本的補(bǔ)丁更新。也就是說本教程對(duì) 5.9.* 系列的 Qt 都是通用的胸嘴,下載 5.9.* 任意一個(gè)版本都可以雏掠,這里我們以下載 5.9.0。
點(diǎn)擊 5.9.0劣像,進(jìn)入子目錄:
圖5:Qt 5.9.0 下載頁面
根據(jù)不同的操作系統(tǒng)乡话,選擇不同的安裝包即可,不用管源碼包耳奕,除非你想自己編譯或者閱讀源碼绑青。
我們以 Windows 安裝包(qt-opensource-windows-x86-5.9.0.exe)講解一下 Qt 安裝包命名規(guī)則诬像,其中:
opensource 是指開源版本;
windows 是指開發(fā)環(huán)境的操作系統(tǒng)闸婴;
x86 是指 32 位系統(tǒng)坏挠;
5.9.0 是 Qt 版本號(hào)。
Qt 國(guó)內(nèi)鏡像站下載(較快)
請(qǐng)讀者注意圖5中最后一欄的 Details 鏈接(紅色方框圈起來的地方)邪乍。點(diǎn)擊 Details 鏈接可以進(jìn)入詳情頁降狠,在該頁面可以看到文件的大小、校驗(yàn)和以及世界各地鏡像下載鏈接(這才是重點(diǎn))庇楞。
圖6:國(guó)內(nèi)鏡像下載鏈接
可以清楚地看到榜配,Qt 在國(guó)內(nèi)的有三個(gè)鏡像網(wǎng)站可以下載,點(diǎn)擊這些地址中的一個(gè)就可以下載吕晌,從國(guó)內(nèi)鏡像網(wǎng)站下載速度快一些蛋褥。
國(guó)內(nèi)鏡像網(wǎng)站
這里給大家推薦幾個(gè)國(guó)內(nèi)著名的 Qt 鏡像網(wǎng)站,主要是各個(gè)高校的:
中國(guó)科學(xué)技術(shù)大學(xué):http://mirrors.ustc.edu.cn/qtproject/
清華大學(xué):https://mirrors.tuna.tsinghua.edu.cn/qt/
北京理工大學(xué):http://mirror.bit.edu.cn/qtproject/
中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心:https://mirrors.cnnic.cn/qt/
國(guó)內(nèi)鏡像網(wǎng)站的結(jié)構(gòu)和官方是類似的聂使,我們?cè)诘谝徊糠忠呀?jīng)分析過了,這里不再贅述谬俄。
迅雷下載(很快)
將 Qt 軟件的下載地址復(fù)制到迅雷的下載框柏靶,如果迅雷官方有資源,就會(huì)自動(dòng)識(shí)別溃论,下載速度就很快了屎蜓。
如何找到 Qt 軟件的下載地址呢?以清華大學(xué)開源軟件鏡像站為例钥勋,進(jìn)入 Qt 5.9.0 的下載目錄(https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/)炬转,在某個(gè)鏈接處單擊鼠標(biāo)右鍵,會(huì)彈出一個(gè)菜單算灸,選擇“復(fù)制鏈接地址”扼劈,如下圖所示:
圖7:找到 Qt 下載地址
這樣就把 Qt 5.9.0 的下載地址(具體為 https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/qt-opensource-windows-x86-5.9.0.exe)復(fù)制到了剪切板,然后再粘貼到迅雷的下載框:
圖8:把Qt下載地址粘貼到迅雷下載框
點(diǎn)擊“立即下載”按鈕菲驴,稍等片刻荐吵,迅雷會(huì)自動(dòng)匹配到資源,速度飛快赊瞬。
圖9:下載速度 2.7MB/s
注意先煎,常用的 Qt 版本一般都能匹配到資源,但是不保證每個(gè)版本都能匹配到資源巧涧,上面的例子僅對(duì)清華大學(xué)鏡像站的 Qt 5.9.0 Windows 版(https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/qt-opensource-windows-x86-5.9.0.exe)有效薯蝎。
擴(kuò)展閱讀
對(duì) Qt 版本更新感興趣的讀者請(qǐng)?jiān)L問 Qt wiki 網(wǎng)站,地址為:https://wiki.qt.io/Main
Qt wiki 網(wǎng)站會(huì)顯示最新的正式版谤绳、LTS 版占锯、正在開發(fā)中的版本等等袒哥,比主站(https://www.qt.io/)靠譜多了。Qt 主站因?yàn)樯虡I(yè)推廣的原因烟央,安裝包的下載步驟非常繁瑣统诺。