什么是Qt
Qt是一個跨平台的C++圖形用戶界面應用程序框架。它為應用程序開發者提供建立藝術級圖形界面所需的所有功能。它是完全面向對象的,很容易擴展,並且允許真正的組件編程。
Qt的發展史
1991年 Qt最早由奇趣科技開發
1996年 進入商業領域,它也是目前流行的Linux桌面環境KDE的基礎
2008年 奇趣科技被諾基亞公司收購,Qt稱為諾基亞旗下的編程語言
2012年 Qt又被Digia公司收購
2014年4月 跨平台的集成開發環境Qt Creator3.1.0發布,同年5月20日配發了Qt5.3正式版,至此Qt實現了對iOS、Android、WP等各平台的全面支持。
當前Qt最新版本為 5.5.0
支持的平台
- Windows – XP、Vista、Win7、Win8、Win2008、Win10
- Uinux/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
Qt版本
Qt按照不同的版本發行,分為商業版和開源版
- 商業版
為商業軟件提供開發,他們提供傳統商業軟件發行版,並且提供在商業有效期內的免費升級和技術支持服務。
- 開源的LGPL版本
為了開發自有而設計的開放源碼軟件,它提供了和商業版本同樣的功能,在GNU通用公共許可下,它是免費的。
Qt的安裝
Qt對不同的平台提供了不同版本的安裝包,可根據實際情況自行下載安裝。
下載地址:進入Qt官網
Qt的優點
- 跨平台,幾乎支持所有的平台
- 接口簡單,容易上手,學習QT框架對學習其他框架有參考意義。
- 一定程度上簡化了內存回收機制
- 開發效率高,能夠快速的構建應用程序。
- 有很好的社區氛圍,市場份額在緩慢上升。
- 可以進行嵌入式開發。
Qt模塊
Qt中的對象樹
Qt信號和槽