1.Qt概述

CodeMagicianT發表於2024-04-13

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虛擬機器軟體

參考資料:黑馬程式設計師