天天看點

1、QT基礎——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等各平台的全面支援。

目前Qt最新版本為 5.8.0

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