Qt的版本历史

发展史

Qt的第一个商业版本于1995年推出,随后Qt的发展就很快了,下面是Qt发展史上的一 些里程碑,从之前的Qt1.x开始到现在的Qt5.x。

Qt1-3

版本 发布日期
1.40 10 July 1998
1.41 2 October 1998
1.42 19 December 1998
1.44 13 March 1999
2.0 26 June 1999
2.1 13 April 2000
2.2 7 December 2000
2.3 8 March 2001
3.0 16 October 2001
3.1 14 November 2001
3.2 24 July 2003
3.3 5 February 2004

Qt4

Trolltech在2005年6月28发布了Qt4.0,介绍了框架的五个新技术:

  1. 一套模板容器类
  2. 为item views提供了一套模型 - 视图 - 控制器体系结构
  3. 二维绘图框架
  4. 为低级文本布局提供了Unicode文本渲染器的公共API
  5. 基于Action的MainWindow,包括:工具栏,菜单和停靠体系
版本 发布日期 新特性
4.1 20 December 2005 推出集成SVG微小的支持,一个PDF的后端Qt打印系统,以及其他一些功能。
4.2 4 October 2006 介绍了Windows Vista的支持,部件的CSS样式支持,以及QGraphicsView框架-在屏幕上高效渲染成千上万个2D对象,以取代Qt3.x中的QCanvas类。
4.3 30 May 2007 改进了Windows Vista支持,改进了OpenGL引擎、SVG文件的生成,增加了QtScript(基于QSA的ECMAScript脚本引擎)。
4.4 6 May 2008 特性包含了改进multimedia的支持(使用Phonon),增强XML支持,集中共享内存的IPC框架,以及WebKit集成。
4.5 3 March 2009 主要包括功能有QtCreator,改进图形引擎,WebKit的集成,OpenDocument格式写入支持和新的许可选项,以及OS X Cocoa框架的支持。
4.6 1 December 2009 新的API框架-动画、手势、多点触控。支持Symbian、Windows 7和Mac OS X 10.6,支持扩展一些Unix系统。也取得了整体性能的改进。
4.7 21 September 2010 QML 和 Qt Quick
4.8 15 December 2011 Qt的平台抽象化,支持单线程OpenGL,多线程HTTP,优化了文件系统访问。

Qt5

Qt5于2012年12月19正式发布,这个新版本标志着平台的重大变化,硬件加速的显卡,QML和JavaScript发挥了重要作用。传统的C++ - 仅QWidgets继续得到支持,但没有从新体系结构的性能改进中受益,Qt5带来了速度及用户界面上的显著改进,Qt5开发框架移动至qt-project.org。外部开发者可以为Digia公司提交补丁,并让他们审查。

版本 发布日期 新特性
5.0 19 December 2012 对Qt4.x进行一系列重大改革。完成Wayland的支持。
5.1 3 July 2013 新模块以及Android和iOS实验性的支持技术预览。
5.2 12 December 2013 第一个官方支持Android和iOS的版本。
5.3 20 May 2014 集中于稳定性和可用性
5.4 10 December 2014 完整的WinRT和Windows Phone支持。介绍基于Chromium的Qt WebEngine内部组件,将在未来的版本中取代QtWebKit。动态的GL图形切换在Windows(ANGLE或OpenGL)后台,本地化的“外观和感觉”在QtQuick的控制在Android平台的后端,引入Qt WebChannels提供QObject到WebSockets的桥梁。最初仅使用Qt WebKit的集成,但还正在5.5下进行Qt WebEngine集成
5.5 1 July 2015 Qt5.5根据官方网站提供的功能:新模块: Qt 3D、Qt Canvas 3D、Qt Location。过时的模块的:Qt WebKit、Qt Declarative (Qt Quick 1)、Qt Script。蓝牙API的最终版本,新的视频过滤框架,Camera和QML MediaPlayer改善iOS,适用于Linux的NFC,SSL/TLS改进Qt Network
5.6 Alpha release: 8 September 2015 Final release plan: 8 December 2015 值得注意的改进:Qt Core:一些性能改进,包括减少动态性能的内存使用情况和性能最佳化的QString Qt Network:支持HTTP重定向 Qt GUI:改进了跨平台的OpenGL ES3.0和3.1 Qt Multimedia:添加QML类型播放列表 Qt WebEngine:基于Chromium 45,自定义URL方案的API,拦截和阻止网络请求,并跟踪或阻止Cookie QtQML:减少内存消耗 嵌入式平台:支持Intel Atom-based NUCs 过时的模块:Qt Script、Qt Enginio 已删除模块:Qt WebKit, Qt Declarative (Qt Quick 1)

平台支持

Qt支持下述平台:

  1. MS/Windows - 95、98、NT4.0、ME、2000、XP 、Vista、Win7、win8、win2008、win10
  2. Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台
  3. Macintosh -Mac OS X
  4. Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE
  5. Symbian、Symbian^3、Symbian Anna、Symbian Belle、MeeGo

优点

Qt同X Window上的 Motif、Openwin、GTK 等图形界面库和 Windows平台上的 MFC、OWL、VCL、ATL是同类型的东西,但是 Qt 具有下列优点:

    • 优良的跨平台特性: 
      Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
    • 面向对象 
      Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。
    • 丰富的 API 
      Qt包括多达250个以上的C++类,还替供基于模板的collections、serialization、 file、I/O device、 directory management、date/time 类。甚至还包括正则表达式的处理功能。
    • 支持 2D/3D 图形渲染,支持 OpenGL
    • 大量的开发文档
    • XML 支持

http://blog.csdn.net/u011012932/article/details/49826231

时间: 2024-08-28 09:52:03

Qt的版本历史的相关文章

Atitit. Atiposter 发帖机版本历史 编年史

Atitit. Atiposter 发帖机版本历史 编年史 V1  初步实现sina csdn cnblogs V2  实现qzone sohu 的发帖功能  顺便重构接口实现分离 V3多文件循环发帖(初步bbs版本) V4  sina发帖功能fix增加二次贴入内容 发布时的确认关闭提示folat框子 调整分类总的分类dsl 和ide俩优先类 V5默认分类选择ide dsl功能..这样一般就只要取消一个就可以了. 1. 未来版本规划 V6  界面ui 调整高度化 V7标准化api草案 v....

OpenGL的版本历史和发展

来源请注明,本文永久地址为http://www.cnblogs.com/vertexshader/articles/2917540.html OpenGL®作为业界最为广泛使用的2D和3D图形接口标准,应用在成千上万的各式各样的计算机的程序中.从初期的崭露头角,到与Direct3D激烈竞争,后经历黯淡被Khronos接手又发扬光大,已经历经波折发展了20年.由于过去的黯淡,至今甚至仍有人站在错误的时间角度认为它是落后的--它从未停止它前进的步伐,这篇文章就来简述OpenGL的版本历史和发展. O

Xcode各版本官方下载, Mac和IOS及Xcode版本历史

官方下载, 用开发者账户登录,建议用Safari浏览器下载. 官方下载地址: https://developer.apple.com/xcode/downloads/ Xcode 7 7.2 : https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.2/Xcode_7.2.dmg 7.1.1: https://developer.apple.com/services-account/

Servlet与JSP版本历史以及Tomcat支持的版本

查询这个的关键字:Java EE的版本历史. JavaServer Pages (JSP) Java Servlet 参考: https://en.wikipedia.org/wiki/Java_EE_version_history https://zh.wikipedia.org/wiki/Java_Servlet 从维基百科中可以快速的查看Java EE的版本,然后再从版本对Servlet与JSP的支持上可以分析出两者的关系,就Java EE 7来说: 以下为tomcat支持的版本: 参考:

Xcode各版本官方下载及百度云盘下载, Mac和IOS及Xcode版本历史

转自 http://blog.csdn.net/yasi_xi/article/details/46705893 官方下载, 用开发者账户登录,建议用Safari浏览器下载. 官方下载地址: https://developer.apple.com/xcode/downloads/ 百度云盘下载地址: http://yun.baidu.com/share/home?uk=1902433471#category/type=0 Xcode 7 beta 3:https://developer.appl

玩转Git三剑客——06. 给文件重命名的简便方法、07. 通过git log查看版本演变历史、08. gitk: 通过图形界面工具来查看版本历史

学习视频:玩转Git三剑客(苏玲 携程代码平台负责人)--极客时间 https://time.geekbang.org 一.工作区文件重命名 1. 传统方法(需要三步命令) (1)mv readme readme.md //git status 输出:删除了"readme"文件,并且存在未追踪(untracked)文件readme.md (2)git add readme.md + git rm readme //git status 输出:暂存区需要提交的改变为"将read

c# 各版本历史及各版本新特性列表

c# 各版本 新特性列表,更新到8.0(2019年 9月)(太多了,跟不上微软的节奏啊...) 版本历史: 原文地址:https://www.cnblogs.com/worksmart/p/11712078.html

QT不同版本编译

QT发布了不同版本,有一些语法修改,需要修改代码.同时旧版本代码转换需要在pro文件中添加代码greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

QT变异版本下载

http://www.tver-soft.org/ http://sourceforge.net/projects/qt64ng/ ------------------------------------------------- https://github.com/qtproject/qt/tree/4.8增加了对vs2015的支持和其他一些修改.我看官网上没有写. https://github.com/qtproject/qt/tree/v4.8.7这是4.8.7,上面的地址是持续开发版本