Qt简介

1、Qt是什么:算法

  Qt是一个1991年由Qt Company开发的跨平台图形用户界面应用程序开发框架。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt很容易扩展,而且容许真正地组件编程。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于IOS的彻底支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持作出了调整,至此实现了全面支持IOS、Android、WP,它提供给应用程序开发者创建艺术级的图形用户界面所需的全部功能。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的MFC,OWL,VCL,ATL 是同类型的东西。数据库

 

2、Qt的由来和发展编程

  Haavard Nord和Eirik Chambe-Eng于1991年开始开发“Qt”,1994年3月4日创立公司,最先名为Quasar Technologies,而后改名为TrollTech,而后再改成Trolltech,中文名是“奇趣科技”。 2008年6月17日被NOKIA收购,以加强其在跨平台软件研发方面的实力,改名为Qt Software。 2009年5月11日,诺基亚Qt Software宣布Qt源代码管理系统面向公众开放。为了便于这些内容的管理,Qt Software启用了基于Git和Gitorious开源项目的Web源代码管理系统。 2012年8月9日,Digia宣布已完成对诺基亚Qt业务及软件技术的全面收购,并计划将Qt应用到Android、IOS及Window8平台上。使用Qt开发的软件,相同的代码能够在任何支持的平台上编译运行,而不须要修改源代码。它会自动根据平台的不一样,表现平台特有的图形界面风格。通过多年发展,Qt不但拥有了完备的C++图形库,并且近年来的版本逐渐集成了数据库、OpenGL库、多媒体库、网路、脚本库、XML库、WebKit库等等,其核心库也加入了进程间通讯、多线程等模块,极大地丰富了Qt开发大规模复杂跨平台应用程序的能力,真正意义上实现了其研发宗旨“Code Less; Create More; Deploy Anywhere.”Qt的最新版本是2015年7月发布的Qt5.5版。网络

 

3、Qt的优点多线程

  Qt 4.6首次包含了对Symbian平台的支持,并在其所支持的平台中新增了Windows 七、Apple Mac OS 10.6(雪豹)和即将上市的Maemo 6。此外还为实时操做系统QNX和VxWorks提供了网络社区支持。对Maemo 5的框架

支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。工具

Qt对Symbian和Maemo的支持首次为开发人员创造了使用同-代码库同时针对这两个平台进行开发的机会。可以跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。性能

Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,优化

如导航类设备的定位功能,以及信息发送和接收、联系人和网络链接管理等。动画

外观更炫

    Qt 4.6是在4.5图形加强功能的基础上建立的,进一步强化了 这些图形功能,添加j全新的动画框架(Animationwork)一包括直观的状态机功能一 以及 全新的高级图形功能,如不透明、阴影、闪光和滤镜等。

使用手指

Qt4.6最使人兴奋的新功能之一就是能够建立多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户能够经过触觉以动态的方式与应用程序和设备进行互动。性能更强

传统软件开发观点认为高级用户界面功能的得到一般是以性能严重受损做为代价的。Qt 4.6对此观点提出了挑

战,为此投入大量工做,既要得到最佳性能,又要能让开发人员所开发的产品达到用户所要求的“使人惊叹”的

效果。

性能提高主要包括:一个通过高度优化、从新编写的Qt GraphicsView渲染算法、一个全新的OpenGL绘图引擎、WebKit、使用OpenVG对2D矢量图形的支持,以及对全新DirectFB的支持。最新工具

在发布Qt 4.6的同时,做为Qt开发跨平台IDE的Qt Creator也发布了更新版本。Qt Creator 1.3和Qt 4.6共同构成的Qt SDK,包含了开发跨平台应用程序所需的所有功能。 
相关文章
相关标签/搜索