1. Qt 背景介紹
1.1 什么是 Qt
Qt 是?個 跨平臺的 C++ 圖形??界?應?程序框架 。它為應?程序開發者提供了建?藝術級圖形 界?所需的所有功能。它是完全?向對象的,很容易擴展。Qt 為開發者提供了?種基于組件的開發模 式,開發者可以通過簡單的拖拽和組合來實現復雜的應?程序,同時也可以使? C++ 語?進??級開 發。
1.2 Qt 的發展史
1991 年 Qt 最早由奇趣科技開發;
1996 年 進?商業領域,它也是?前流?的 Linux 桌?環境 KDE 的基礎;
2008 年 奇趣科技被諾基亞公司收購,Qt 成為諾基亞旗下的編程?具;
2012 年 Qt ?被 Digia 公司收購;
2014 年 4 ? 跨平臺的集成開發環境 Qt Creator3.1.0 發布,同年 5 ? 20 ?發布了 Qt 5.3 正式版,?
此 Qt 實現了對 IOS、Android、Embedded 等各平臺的全??持。
1.3 Qt ?持的平臺
? Windows ? XP、Vista、Win7、Win8、Win2008、Win10
? Unix/X11 ? Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、 BSD/OS、和其他很多 X11 平臺
? Macintosh ? Mac OS X
? Embedded ? 有幀緩沖?持的嵌?式 Linux 平臺,Windows CE
? Android
1.4 Qt 版本
?前最新的版本是 Qt 6. 但是相對來說 Qt 6 和 Qt 5 之間的核?功能區別不?. 并且企業中也仍然有?量 的項?在使? Qt 5.
另外 Qt 在發布的時候還提供了兩種許可證.
? 商業許可: 開發者以商業?的使?Qt框架進?開發和發布軟件的許可,開發者需要購買商業許可并 按照相關規定使?Qt框架。商業許可提供了更多的功能和服務,適合于商業軟件開發。
? 開源許可: 開發者以?商業?的使?Qt框架進?開發和發布軟件的許可,開發者可以免費使?Qt框 架,但需要遵守開源許可協議的要求,如在軟件中包含Qt許可協議的聲明等。
1.5 Qt 的優點
? 跨平臺,?乎?持所有的平臺;
? 接?簡單,容易上?,學習 QT 框架對學習其他框架有參考意義。
? ?定程度上簡化了內存回收機制;
? 開發效率?,能夠快速的構建應?程序。
? 有很好的社區氛圍,市場份額在緩慢上升。
? 可以進?嵌?式開發。
1.6 Qt 的應?場景
? 桌?應?程序
Qt 能夠創建各種類型的桌?應?程序,包括?件管理器、媒體播放器、繪圖程序等。Qt 應?程序?持 多種操作系統,可以運?在 Windows、Linux、macOS 等桌?操作系統上。
? 移動應?程序
Qt ?持 Android 和 IOS 移動操作系統,為應?程序提供了強?的跨平臺能?。可以使? Qt 構建各種 移動應?程序,例如社交應?、游戲、娛樂等。
? 嵌?式系統
Qt 在嵌?式領域應??常?泛,它可以構建?向各種設備的圖形應?程序,在機頂盒、?載娛樂系 統、安防監控設備等領域具有?泛的應?。
2. 搭建 Qt 開發環境
2.1 Qt 的開發?具概述
Qt ?持多種開發?具,其中?較常?的開發?具有:Qt Creator、Visual Studio等
1、Qt Creator
Qt Creator 是?個輕量級的跨平臺集成開發環境(IDE),專為使? Qt 框架進?應?程序開發?設 計。 它是?個功能強?、易于使?、快速且?效的?具,被?泛?于編寫各種類型的應?程序,如桌?應 ?程序、移動應?程序和嵌?式系統等。
Qt Creator 提供了?個可視化的界?設計器和代碼編輯器,可以幫助開發者更快捷地創建復雜的?? 界?和處理各種事件。
它還包含了調試?具、版本控制?具、?動完成和智能提?等功能,以及?持多語?和跨平臺的開發 環境。
Qt Creator 的主要特點包括:
? 緊密集成的 Qt 框架:Qt Creator 專?為 Qt 開發?設計,因此它與 Qt 框架集成得?常緊密,使開 發者可以更容易地管理和部署他們的應?程序。
? 強?的編輯器:Qt Creator 具有?些先進的編輯器功能,如語法?亮、代碼折疊、智能提?、?動 完成和代碼重構。
? 集成的調試器:Qt Creator 內置了調試器,允許開發?員在代碼中設置斷點以及檢查變量、堆棧和 調?樹等信息。
? ?效的構建系統:Qt Creator 提供了?個?效的構建系統,可以?動構建和部署應?程序,同時? 持使?不同的編譯器和平臺。
? 可視化界?設計器:Qt Creator 具有?個可視化界?設計器,它允許開發?員在沒有編寫代碼的情 況下創建復雜的??界?。
? 多語??持:Qt Creator ?持多種編程語?,包括 C++、QML、JavaScript 等。
總??之,Qt Creator 是?個功能?全、易于使?且?效的跨平臺 IDE,適?于各種類型的應?程序開 發,特別是那些使? Qt 框架的開發者。
2、Visual Studio
Visual Studio 是由微軟公司開發的集成開發環境(IDE)。它可以?來開發多種類型的應?程序。包括 Windows 桌?應?程序、Web應?程序、移動應?程序、游戲等。Visual Studio 提供了豐富的開發?
具和功能,包括代碼編輯器、調試器、?動完成、代碼重構、版本控制等等。它?持多種編程語?, 如:C++、C#、Visual Basic、F#、Python等。Visual Studio 還可以與其他開發?具和服務集成,如 Azure 云服務、GitHub、Jenkins等。
Visual Studio 具有以下?些主要特點:
? 多語??持:Visual Studio ?持多種編程語?,包括 C++、C#、Visual Basic、F#、Python、
JavaScript 等;
? 豐富的?具集:VS 提供了各種開發?具,包括代碼編輯器、調試器、代碼分析?具等,以提?開 發?員的效率;
? 可視化設計:VS提供了可視化的設計?具,如窗體設計器、WPF 設計器等,使開發?員可以直觀 地設計??界?;
? 跨平臺開發:VS ?持跨平臺開發,可以開發適?于 Windows、Linux 和 macOS 等多個平臺的應 ?程序;
? 集成的調試器:VS 集成了強?的調試器,可以進?代碼的單步調試、斷點調試等操作來幫助開發 ?員查找和修復錯誤;
? 豐富的擴展性:VS 可以通過安裝擴展來擴展其功能,開發?員可以根據??的需求選擇并安裝適合的擴展。
2.2?Qt SDK 的下載
Qt 下載官?: http://download.qt.io/archive/qt/
國內清華源: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/
下載以后正常安裝即可
注意在安裝的時候組件選擇的地方
選擇安裝組件;這?我們 安裝的是 Qt Creator 。如果電腦磁盤空間允許,建議全選以便后續使
?,如果空間不允許推薦最起碼安裝以下的組件!


其他步驟只用正常安裝即可!
2.3 Qt 環境變量配置
1、找到Qt的安裝路徑,復制 "bin" 路徑;

2、"此電腦" ------> ?標右鍵, "屬性" -

3、"新建" ------> 填? "bin" 路徑 ------> "確定" ;

4、注意:在關掉所有窗?時,?定要點擊 "確定" ,否則上述配置?效。
2.4為什么要設置環境變量
環境變量是在操作系統中?個具有特定名字的對象,它包含了?個或者多個應?程序將要使
?到的信息。
例如Windows 和 DOS 操作系統中的 path 環境變量,當要求系統運??個程序?沒有告訴它
程序所在的完整路徑時,系統除了在當前?錄下?尋找此程序外,還會到 path 中指定的路徑
去找。 在 Windows 上設置 Qt 的環境變量是為了能夠在命令?或其他應?程序中直接訪問 Qt 相關
的命令和?具。