天天看點

Qt開發之路1---Qt概述

一. 什麼是Qt

Qt 是一個1991年由Qt Company開發的跨平台C++圖形使用者界面應用程式開發架構。它既可以開發GUI程式,也可用于開發非GUI程式。它為應用程式開發者提供建立藝術級圖形界面所需的所有功能。它是完全面向對象的,很容易擴充,并且允許真正地元件程式設計。

二. Qt的發展史

  • 1991年 Qt最早由Trolltech公司開發;
  • 1996年 進入商業領域,它也是目前流行的Linux桌面環境KDE的基礎;
  • 2008年 Nokia從Trolltech公司收購Qt,并增加LGPL的授權模式,Qt稱為諾基亞旗下的程式設計語言;
  • 2012年 諾基亞宣布将Qt軟體業務出售給芬蘭IT服務公司Digia。
  • 2014年 4月Digia公司Qt開發團隊宣布Qt Creator 3.1.0正式版釋出。同年釋出Qt5.3正式版,至此Qt實作了對ios,Android,WP等各平台的全面支援;
  • 2019年 Qt團隊宣布最新版5.13版本釋出。

三. Qt的支援的平台

  • MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008、win10;
  • Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台

    Macintosh -Mac OS X;

  • Embedded - 有幀緩沖(framebuffer)支援的嵌入式Linux平台,Windows CE、Symbian、Symbian^3、Symbian Anna、Symbian Belle、MeeGo、haiku-os。
  • 等等

四. Qt的版本

Qt按照不同的版本發行,分為商業版和開源版。

  • 商業版:提供給商業軟體開發。它們提供傳統商業軟體發行版并且提供在協定有效期内的免費更新和技術支援服務。
  • 開源版:提供了和商業版本同樣的功能。它是免費的,使用開源版需要了解其采用的各種開源協定。

五.Qt Creator

Qt Creator是一個用于Qt開發的輕量級跨平台內建開發環境。Qt Creator可帶來兩大關鍵益處:提供首個專為支援跨平台開發而設計的內建開發環境 (IDE),并確定首次接觸Qt架構的開發人員能迅速上手和操作。即使不開發Qt應用程式,Qt Creator也是一個簡單易用且功能強大的IDE。

六.Qt的安裝

Qt對不同的平台提供了不同版本的安裝包,可在官網http://download.qt.io/根據實際需求自行下載下傳安裝。

七.Qt的優點

  • 跨平台,幾乎支援所有的平台;
  • 接口簡單,容易上手;
  • 面向對象程式設計;
  • 簡化記憶體回收機制;
  • 豐富的 API;
  • 開發效率高,能夠快速的建構應用程式;
  • 等等

下一篇:Qt開發之路2—建立Qt項目

繼續閱讀