Qt 概述 (C++ GUI 開發框架)


Qt 是奇趣科技於 1991 年開發的跨平颱 C++ 圖形用戶界麵 GUI 應用程序開發框架,采用 LGPL (GNU Lesser General Public License) 和商業許可授權協議。

Qt 嚮開發者提供瞭建立藝術級圖形用戶界麵所需的全部功能,可開發 GUI 程序,也可開發非 GUI 程序,譬如:控製颱工具、服務器。

 

下載 Qt 6     下載 Qt 5

 

下載 Qt 4

 

Digitser 産品和微軟OS/VisualStudio Python Qt/C/C++ 關係

Visual Studio Build Tools 2017 2019 for VC 構建編譯工具

 

Qt 開發框架是麵嚮對象的,使用 MOC (Meta Object Compiler 元對象編譯器) 特殊代碼生成擴展及一些宏,易於擴展,允許組件編程。

Qt LTS (Long Term Supported 長支持版) 支持長達 3 年,在這段時間內,會持續提供更新和 Bug 修復。

基本上,Qt 同 X11 上的 GTK、Motif、Openwin 和 Windows 上的 MFC OWL VCL ATL 是同類型相似技術。

但 Qt 支持更多平颱、麵嚮對象且模塊化程度更高、非常豐富的 API、支持 2D/3D 圖形渲染、支持 OpenGL、大量開發文檔、支持 XML、等。

Qt 包括多達 250 個以上的 C++ 類,還替供基於模闆的 collections serialization file I/Odevice directorymanagement date/time 類,甚至還包括正則錶達式、等。

Qt 提供瞭一種稱為 signals/slots (信號/槽) 的機製來替代 callback (迴調),這使得各對象之間的協同變得非常簡單。

 

Qt/C++

 

版本曆史

時間 版本 說明 備注
2022.04 6.3.0 重引入 Qt PDF 模塊
2021.11 5.12.12
2021.09 6.2.0
2021.05 6.1.0
2021.02 6.0.1
2020.12 6.0.0 移除 Qt Multimedia Widgets

構建采用 CMake

不再支持微軟 Windows 7

2020.11 5.15.2
5.12.10
2020.10 5.15.1
2020.06 5.12.9
2020.05 5.15.0 新增 Qt PDF 模塊 開源用戶需自已 編譯 構建二進製安裝包
2020.04 5.12.8
2020.03 5.14.2
2020.01 5.14.1
5.12.7
2019.12 5.14.0
5.9.9
2019.11 5.13.2
2019.09 5.13.1
2019.06 5.13

開始支持 PDF OpenSSL1.1

QtWebEngine 默認不支持彈齣本地文檔鏈接

不再支持 MSVC2015

移除模塊 QtCanvas3D

最低支持 Android5.0 Java21

2018.12 5.12 添加 QtRemoteObjects QtWebEngine 編譯最低支持 MSVC2017
2018.05 5.11 開始支持 MSVC2017
2017.12 5.10
2017.05 5.9 不再支持 PCRE1 庫 不再支持 Windows8.1 RT
2017.01 5.8 不再兼容 C++98,全麵支持 C++11
2016.03 5.6
2015.12 4.8.7 停止支持
2015.07 5.5 全麵支持 Android Mac OS X iOS Linux 後端
2014.12 5.4 新增基於 Chromium 的 QtWebEngine,以實現 HTML5 混閤開發 最後一個支持 WebKit 版本
2014.05 5.3
2014.04 發布 Qt Creator 3.1.0 正式版
2013.12 5.2 發布 Qt for iOS
2013.07 5.1
2012.08 Nokia 將 Qt 軟件業務齣售給芬蘭 IT 服務公司 Digia NOKIA 停止 Meltemi 係統開發,QT 部門被解散
2011.02 發布 Qt for Android (Alpha)
2011 Digia 從 Nokia 收購 Qt 商業版權 從此 Nokia 負責 Qt on Mobile, Qt Commercial 由 Digia 負責
2009.12 4.6
2009.05 麵嚮公眾開放 Qt 源代碼庫 啓用 Git 和 Gitorious 開源項目 Web 源代碼管理係統
2009.03 4.5
2008 Nokia 從 Trolltech 公司收購 Qt 添加 LGPL 協議
2000.10 開始使用 GPL 協議
2000.09 2.2
2000.03 發布嵌入式 Qt
1999.06 2.0
1999.03 1.44 發布 QPL1.0
1998.07 1.40 發布 KDE1.0
1998.04 Trolltech 程序員 5 天內將 Netscape5.0 從 Motif 移植到 Qt 成立 KDE Free Qt 基金會
1996 Matthias Ettrich 創建 KDE 工程 Matthias 現為諾基亞 Qt 發展框架工作
1995 首次發布
1994 成立奇趣科技公司
1991 Haavard Nord 和 Eirik Chambe-Eng 開始開發 Qt 支持 X11 和 Windows

 

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。