1.Qt概述
1.1 什麼是Qt
Qt是一個跨平臺的C++圖形使用者介面應用程式框架。它為應用程式開發者提供建立藝術級圖形介面所需的所有功能。它是完全物件導向的,很容易擴充套件,並且允許真正的元件程式設計。
1.2 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等各平臺的全面支援。
1.3 支援的平臺
- 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
1.4 Qt版本
Qt按照不同的版本發行,分為商業版和開源版
- 商業版
為商業軟體提供開發,他們提供傳統商業軟體發行版,並且提供在商業有效期內的免費升級和技術支援服務。
- 開源的LGPL版本:
為了開發自有而設計的開放原始碼軟體,它提供了和商業版本同樣的功能,在GNU通用公共許可下,它是免費的。
1.5 Qt的下載與安裝
下載地址:
http😕/www.qt.io/download-open-source/
Linux Host
· Qt 5.5.0 for Linux 32-bit (535 MB) (info)
· Qt 5.5.0 for Linux 64-bit (532 MB) (info)
· Qt 5.5.0 for Android (Linux 64-bit, 605 MB) (info)
· Qt 5.5.0 for Android (Linux 32-bit, 608 MB) (info)
OS X Host
· Qt 5.5.0 for Mac (588 MB) (info)
· Qt 5.5.0 for Android (Mac, 652 MB) (info)
· Qt 5.5.0 for Android and iOS (Mac, 1.7 GB) (info)
Windows Host
· Qt 5.5.0 for Windows 64-bit (VS 2013, 650 MB) (info)
· Qt 5.5.0 for Windows 32-bit (VS 2013, 633 MB) (info)
· Qt 5.5.0 for Windows 32-bit (VS 2012, 587 MB) (info)
· Qt 5.5.0 for Windows 32-bit (VS 2010, 585 MB) (info)
· Qt 5.5.0 for Windows 32-bit (MinGW 4.9.2, 959 MB) (info)
· Qt 5.5.0 for Android (Windows 32-bit, 1.0 GB) (info)
· Qt 5.5.0 for Windows RT 32-bit (621 MB) (info)
安裝
預設安裝(建議元件全部選中)
- Qt對不同的平臺提供了不同版本的安裝包,可根據實際情況自行下載安裝,本文件使用qt-opensource-windows-x86-mingw482_opengl-5.3.1 版本進行講解
1.6 Qt的優點
- 跨平臺,幾乎支援所有的平臺
- 介面簡單,容易上手,學習QT框架對學習其他框架有參考意義。
- 一定程度上簡化了記憶體回收機制
- 開發效率高,能夠快速的構建應用程式。
- 有很好的社群氛圍,市場份額在緩慢上升。
- 可以進行嵌入式開發。
1.7 成功案例
-
Linux桌面環境KDE
-
WPS Office 辦公軟體
-
Skype 網路電話
-
Google Earth 谷歌地圖
-
VLC多媒體播放器
-
VirtualBox虛擬機器軟體
-
…
參考資料:黑馬程式設計師