本博客已暫停更新,需要請轉新博客http://www.whbwiki.com/333.html
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學習之旅吧!!!