Qt 下載
Qt 體積很大,有 1GB~3GB,官方下載通道非常慢,相信很多讀者會崩潰,所以建議大家使用國內的鏡像網站(較快),或者使用迅雷下載(很快),作為 Qt 下載教程,本文會同時講解以上三種下載方式,
Qt 官方下載(非常慢)
Qt 官網有一個專門的資源下載網站,所有的開發環境和相關工具都可以從這里下載,具體地址是:http://download.qt.io/

? 圖1:Qt 官方下載網站截圖
| 目錄 | 說明 |
|---|---|
| archive | 各種 Qt 開發工具安裝包,新舊都有(可以下載 Qt 開發環境和源代碼), |
| community_releases | 社區定制的 Qt 庫,Tizen 版 Qt 以及 Qt 附加原始碼包, |
| development_releases | 開發版,有新的和舊的不穩定版本,在 Qt 開發程序中的非正式版本, |
| learning | 有學習 Qt 的檔案教程和示范視頻, |
| ministro | 迷你版,目前是針對 Android 的版本, |
| official_releases | 正式發布版,是與開發版相對的穩定版 Qt 庫和開發工具(可以下載Qt開發環境和源代碼), |
| online | Qt 在線安裝源, |
| snapshots | 預覽版,最新的開發測驗中的 Qt 庫和開發工具, |
archive 和 official_releases 兩個目錄都有最新的 Qt 開發環境安裝包,我們以 archive 目錄里的內容為例來說明,點擊進入 archive 目錄,會看到四個子目錄:

? 圖2:進入 archive 目錄
| 目錄 | 說明 |
|---|---|
| vsaddin | 這是 Qt 針對 Visual Studio 集成的插件,本教程基本不使用 Visual Studio ,所以不需要插件, |
| qtcreator | 這是 Qt 官方的集成開發工具,但是 qtcreator 本身是個空殼,它沒有編譯套件和 Qt 開發庫, 除了老版本的 Qt 4 需要手動下載 qtcreator、編譯套件、Qt 開發庫進行搭配之外,一般用不到,對于我們教程壓根不需要下載它,因為 Qt 5 有專門的大安裝包,里面包含開發需要的東西,并且能自動配置好, |
| qt | 這是 Qt 開發環境的下載目錄,我們剛說的 Qt 5 的大安裝包就在這里面, |
| online_installers | 在線安裝器,國內用戶不建議使用,在線安裝是龜速,還經常斷線,我們教程采用的全部是離線的大安裝包, |
我們再進入 qt 子目錄 ,看到如下串列:

? 圖3:進入 qt 子目錄
上圖沒有列完整,這個 qt 目錄包含了所有的 Qt 版本,從 1.0 到目前的 5.12 ,
由于 Qt 5.9 是一個長期技術支持版本(Long Term Support,LTS),在未來幾年里都將有更新支持,因此,本教程以 Qt 5.9 LTS 版本為例進行講解,并且所有實體程式均使用 Qt 5.9 編譯測驗通過,
Qt 的上一個 LTS 版本是 5.6,它其實已經超出支持期了,
進入 5.9 目錄,會看到各種子版本:

? 圖4:Qt 5.9 的各個子版本
這里解釋一下 Qt 的版本號,比如 5.9.8 是完整的 Qt 版本號,第一個數字 5 是大版本號(major),第二個數字 9 是小版本號(minor),第三個數字 8 是補丁號 (patch), 只要前面兩個數字相同,Qt 的特性就是一致的,最后的數字是對該版本的補丁更新,也就是說本教程對 5.9.* 系列的 Qt 都是通用的,下載 5.9.* 任意一個版本都可以,這里我們以下載 5.9.0,
點擊 5.9.0,進入子目錄:

? 圖5:Qt 5.9.0 下載頁面
根據不同的作業系統,選擇不同的安裝包即可,不用管原始碼包,除非你想自己編譯或者閱讀原始碼,
我們以 Windows 安裝包(qt-opensource-windows-x86-5.9.0.exe)講解一下 Qt 安裝包命名規則,其中:
- opensource 是指開源版本;
- windows 是指開發環境的作業系統;
- x86 是指 32 位系統;
- 5.9.0 是 Qt 版本號,
Qt 國內鏡像站下載(較快)
請讀者注意圖5中最后一欄的 Details 鏈接(紅色方框圈起來的地方),點擊 Details 鏈接可以進入詳情頁,在該頁面可以看到檔案的大小、校驗和以及世界各地鏡像下載鏈接(這才是重點),

? 圖6:國內鏡像下載鏈接
可以清楚地看到,Qt 在國內的有三個鏡像網站可以下載,點擊這些地址中的一個就可以下載,從國內鏡像網站下載速度快一些,
這里給大家推薦幾個國內著名的 Qt 鏡像網站,主要是各個高校的:
- 中國科學技術大學:http://mirrors.ustc.edu.cn/qtproject/
- 清華大學:https://mirrors.tuna.tsinghua.edu.cn/qt/
- 北京理工大學:http://mirror.bit.edu.cn/qtproject/
- 中國互聯網路資訊中心:https://mirrors.cnnic.cn/qt/
國內鏡像網站的結構和官方是類似的,我們在第一部分已經分析過了,這里不再贅述,
迅雷下載(很快)
將 Qt 軟體的下載地址復制到迅雷的下載框,如果迅雷官方有資源,就會自動識別,下載速度就很快了,
如何找到 Qt 軟體的下載地址呢?以清華大學開源軟體鏡像站為例,進入 Qt 5.9.0 的下載目錄(https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/),在某個鏈接處單擊滑鼠右鍵,會彈出一個選單,選擇“復制鏈接地址”,如下圖所示:

? 圖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)復制到了剪切板,然后再粘貼到迅雷的下載框:

? 圖8:把Qt下載地址粘貼到迅雷下載框
點擊 **立即下載 **按鈕,稍等片刻,迅雷會自動匹配到資源,速度飛快

? 圖9:下載速度 2.7MB/s
注意,常用的 Qt 版本一般都能匹配到資源,但是不保證每個版本都能匹配到資源,上面的例子僅對清華大學鏡像站的 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 有效,
擴展閱讀
對 Qt 版本更新感興趣的讀者請訪問 Qt wiki 網站,地址為:https://wiki.qt.io/Main
Qt wiki 網站會顯示最新的正式版、LTS 版、正在開發中的版本等等,比主站 https://www.qt.io/ 靠譜多了,Qt 主站因為商業推廣的原因,安裝包的下載步驟非常繁瑣,
Windows安裝
注意
目前較高版本的 Qt 僅支持 Win7 及其以后的作業系統,不支持 Win XP;使用 Win XP 的讀者請安裝 Qt 5.5.1 之前的版本,
Qt 占用的存盤空間很大,安裝之前建議先準備好 8GB 以上的磁盤空間,對于目前 Qt 最新版開發環境,如果不安裝源代碼包,實際占用大約 5.5GB;如果選擇安裝原始碼包,大約占用 7.5GB,
雙擊下載得到的 qt-opensource-windows-x86-5.9.0.exe 即可開始安裝,Qt 的安裝程序和普通的 Windows 軟體一樣,按照向導進行操作即可,
關于 Qt 的安裝需要說明以下幾點,
1) 注冊和登錄
Qt 在安裝程序中會提示用戶進行注冊和登錄,不用理會,跳過(Skip)即可,實際開發時不需要登錄,

2) 安裝路徑和關聯檔案

Qt 允許用戶自定義安裝路徑,但是請注意,安裝路徑不能帶空格、中文字符或者其它任何特殊字符,
另外,該界面還會詢問是否關聯特定的檔案型別,如果關聯(默認是關聯的),特定后綴的檔案(包括 .cpp 檔案)默認使用 Qt 打開,我喜歡使用純文本編輯器(例如 Sublime Text)來打開 C++ 源檔案,所以我取消了該選項,讀者根據自己的實際情況定奪,
3) 選擇安裝組件
Qt 安裝程序中最關鍵的一步是組件的選擇,請看下圖:

Qt 的安裝組件分為兩部分:一部分是“Qt 5.9”分類下的,該分類包含的是真正的 Qt 開發庫組件;另一部分是“Tools”分類下的,該分類包含的是集成開發環境和編譯工具,
Qt 安裝組件及其說明
| 組件 | 說明 |
|---|---|
| “Qt 5.9”分類下的開發組件 | |
| MinGW 5.3.0 32 bit | 編譯器模塊,MinGW 是 Minimalist GNU for Windows 的縮寫,MinGW 是 Windows 平臺上使用的 GNU 工具集匯入庫的集合,是本教程使用 MinGW 編譯,所以必須安裝, |
| UWP | UWP 是 Windows 10 中 Universal Windows Platform 的簡稱,有不同編譯器型別的 UWP,屬于 MSVC 編譯器生成的 Qt 庫,如果不是開發 UWP 應用程式,就不需要,直接忽略, |
| MSVC | 針對 Windows 平臺上的 MSVC 編譯器的 Qt 組件,如 msvc2015 32-bit 和 msvc2015 64-bit 等,安裝該組件需要計算機上已經安裝相應版本的 Visual Studio,如果你不使用 MSVC 編譯器進行開發,就不用安裝,本教程使用 MinGW 編譯組件,所以不用安裝 MSVC *** 組件, |
| Android | 這是針對安卓應用開發的 Qt 庫,如果讀者有安卓開發這方面需求可以自己選擇安裝,一般情況下用不到, |
| Sources | Qt 的源代碼包,除非你想閱讀 Qt 的原始碼,否則不用安裝, |
| Qt | |
| “Tools”分類下的開發組件 | |
| 組件 | 說明 |
| Qt Creator 4.3.0 | 這是集成開發環境,強制安裝的,以后所有的專案和代碼都在 Qt Creator 里面新建和編輯, |
| Qt Creator 4.3.0 CDB Debugger surpport | 用于和 CDB 除錯工具對接,默認安裝,一般用于除錯 VC 編譯的 Qt 程式, |
| MinGW 5.3.0 | 這是開源的編譯器套件,這本教程必須用到的,需要讀者勾選安裝, |
| Strawberry Perl 5.22.1.3 | 用于編譯 Qt 源代碼的 Perl 開發環境,不需要安裝,如果讀者以后用到,也可以另外手動安裝,在搜索引擎搜索 Strawberry Perl 關鍵詞,去 Strawberry Perl 官網下載最新的安裝包是一樣用的, |
選擇完了組件,根據向導一步一步操作就可以了,安裝完成后,在 Windows“開始”選單中會看到 Qt 5.9.0 程式組,

| 程式 | 說明 |
|---|---|
| Qt Creator 4.6.2 (Enterprise) | Qt 的集成開發環境,本教程就使用它來創建和管理 Qt 專案, |
| Assistant(Qt 助手) | 用來查看幫助檔案,已被集成在 Qt Creator 中, |
| Designer(Qt 設計師) | 圖形界面可視化編輯工具,已被集成在 Qt Creator 中,在 Qt Creator 中編輯或創建界面檔案時,就可以自動打開, |
| Linguist(Qt 語言家) | 多國語言翻譯支持工具,可以用來編輯語言資源檔案,在開發多語言界面的應用程式時會用到, |
| Qt 5.11.1 for Desktop (MinGW 5.3.0 32bit) | Qt 命令列工具,用來配置 Qt 開發環境(主要是設定 PATH 變數), |
溫馨提示:你可以將 Assistant 直接拖到桌面建立快捷方式,方便自己以后查詢使用,
Linux安裝
Linux 發行版雖然眾多,但 Qt 安裝程序大同小異,本節以 CentOS 7 為例來演示 Qt 的安裝,
上文已經講解了 Qt 安裝包的下載方式,Qt 5.9.0 Linux 安裝包的名稱為 qt-opensource-linux-x64-5.9.0.run,
下載的 run 檔案不一定具有可執行權限, 可以執行如下命令開啟執行權限:
chmod +x /檔案夾路徑/qt-opensource-linux-x64-5.9.0.run
將“檔案夾路徑”替換為自己系統里該 run 檔案的路徑即可,然后可以直接點擊運行該 run 檔案,開始安裝,
注意以下是以普通用戶權限安裝的, 安裝位置是 /home/用戶名/Qt5.9.0/, 如果希望安裝到其他的目錄(如 /opt/ 目錄),是需要 root 權限的,
下面示范簡單的普通用戶安裝方式,需要用戶主目錄 /home 所在磁盤磁區至少剩余 2GB 空間,所示范的是 64 位安裝包,使用的發行版是 CentOS 7(64 位),
運行 qt-opensource-linux-x64-5.9.0.run 檔案,根據向導一步步安裝就可以了,關于 Qt 的安裝需要說明以下幾點,
1) 注冊和登錄
Qt 在安裝程序中會提示用戶進行注冊和登錄,不用理會,跳過(Skip)即可,實際開發時不需要登錄,

? 圖1:Qt 安裝程序中提示用戶注冊
2) 安裝路徑
Qt 在安裝程序中允許自定義安裝路徑,我將 Qt 安裝在主目錄下的 programs/Qt5.9.0 檔案夾中,一般使用默認路徑即可,

? 圖2:指定 Qt 安裝路徑
3) 選擇安裝組件
Qt 安裝程序中最關鍵的一步是組件的選擇,請看下圖:

? 圖3:Qt 組件
Qt 的安裝組件分為兩部分:一部分是“Qt 5.9”分類下的,該分類包含的是 Qt 開發庫,也就是元件或者靜態鏈接庫;另一部分是“Tools”分類下的,該分類包含的是集成開發環境(可執行程式),也就是 Qt Creator(在 Windows 下還會有其它工具)
| “Qt 5.9”分類下的開發庫 | |
|---|---|
| 開發庫 | 說明 |
| Desktop gcc 64-bit | 這是使用桌面版 GCC 64-bit 編譯環境生成的 Qt 庫,是 Qt 的核心,必須安裝, 注意,雖然名字看起來像是 GCC 編譯器套件,但實際上說的是 Qt 庫的編譯環境,大部分 Linux 發行版 都會預裝 GCC 編譯器套件,所以 Qt 安裝包沒必要附帶它們, |
| Android | 這是針對安卓應用開發的 Qt 庫,如果讀者有安卓開發這方面需求可以自己選擇安裝,一般情況下用不到, |
| Sources | Qt 的源代碼包,除非你想閱讀 Qt 的原始碼,否則不用安裝, |
| Qt | Qt 的附加模塊,大部分建議安裝,這些附加模塊括號里的 TP 是指 Technology Preview ,技術預覽模塊的意思,還處在功能測驗階段,不是正式版模塊;附加模塊括號里的 Deprecated 是指拋棄的舊模塊,兼容舊代碼使用的,一般用不到,這些附加模塊讀者可以選擇部分或都勾選了安裝,占用空間不大, 部分組件說明: Qt Charts 是二維圖表模塊,用于繪制柱狀圖、餅圖、曲線圖等常用二維圖表, Qt Data Visualization 是三維資料圖表模塊,用于資料的三維顯示,如散點的三維空間分布、三維曲面等, Qt Scritp(Deprecated)是腳本模塊,已被拋棄,不建議安裝, |
| “Tools”分類下的集成開發環境 | |
| 集成開發環境 | 說明 |
| Qt Creator 4.3.0 | 這是集成開發環境,強制安裝的,以后所有的專案和代碼都在 Qt Creator 里面新建和編輯, |
選擇完了組件,根據向導一步一步操作就可以了,安裝完成后,在左上角“應用程式 --> 編程”選單中可以看到 Qt Creator,證明安裝成功了,點擊 Qt Creator,就可以開始 Qt 編程了,

? 圖4:Qt 安裝完成
結束
至此,馬上開始你的Qt學習之旅吧!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/168426.html
標籤:C++
下一篇:C 函式指標語法總結
