本節介紹 Qt 5.9.0 在 Windows 平台下的安裝,請提前下載好 Qt 5.9.0。不知道如何下載 Qt 的讀者請轉到:Qt下載(多種下載通道+所有版本)
目前較高版本的 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)即可,實際開發時不需要登錄。

圖1:Qt 安裝過程中提示用戶注冊
2) 安裝路徑和關聯文件

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

圖3:Qt 組件
Qt 的安裝組件分為兩部分:一部分是“Qt 5.9”分類下的,該分類包含的是真正的 Qt 開發庫組件;另一部分是“Tools”分類下的,該分類包含的是集成開發環境和編譯工具。
“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 *** | Qt 的附加模塊,大部分建議安裝,這些附加模塊括號里的 TP 是指 Technology Preview ,技術預覽模塊的意思,還處在功能測試階段,不是正式版模塊;附加模塊括號里的 Deprecated 是指拋棄的舊模塊,兼容舊代碼使用的,一般用不到。這些附加模塊讀者可以選擇部分或都勾選了安裝,占用空間不大。 部分組件說明:
|
“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 程序組。

圖4: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 變量)。 |