Qt简介

          首先说明一下,本人初学Qt,希望边学边做小例子作为笔记,学习的道路上希望能够和大家一起分享,也希望能和大家一起进步。开始吧,这次先简要介绍一下Qt吧,下次开始会陆续找一些例子和大家一起学习。

          注明:下面的简介摘自于《C++ GUI Qt4编程(中文第二版)》中的”Qt简史“部分。

          Qt框架首度为公众可用是在1995年5月。它最初由Haavard Nord(奇趣科技公司的CEO)和Eirik Chambe-Eng(公司总裁)开发而成。Haavard和Eirik在位于挪威特隆赫姆的挪威科技学院相识。

          Haavard对C++图形用户界面开发的兴趣始于1988年,当时一家瑞典公司委托他开发一套C++图形用户界面框架。几年后,在1990年的夏天,Haavard和Eirik因为一个超声波图像方面的C++数据库应用程序而在一起工作。这个系统需要一个能够在UNIX、Macintosh和Windows上都能运行的图形用户界面。

          1991年,Haavard和Eirik开始一起合作设计、编写最终成Qt的那些类。到1993年,Haavard和Eirik已经开发出了Qt的第一套图形内核程序,并且能够利用它实现他们自己的一些窗口部件。同年末,为了创建“世界上最好的C++图形用户界面框架”,Haavard提议一起进军商业领域。

           1995年4月,通过Haavard就读过的大学的一位教授的联系,挪威的Metis公司与他们签订了一份基于Qt进行软件开发的合同。

            1996年3月,欧洲航天局(European Space Agency)购买了10份Qt的商业许可协议,它成了第二位Qt客户。Qt0.97在同年5月底正式发布,随后在1996年9月24日,Qt1.0正式面世。到了这一年的年底,Qt的版本已经发展到了1.1,共有来自8个不同国家的客户购买了18份Qt的商业许可协议。也就是在这一年,在Matthias Ettrich的带领下,创立了KDE项目。

            Qt1.2于1997年4月发布。Matthias Ettrich利用Qt建立KDE的决定,使Qt成为Linux环境下开发C++图形用户界面的事实标准。Qt1.3于1997年9月发布。

             Matthias在1998年加入公司,并且在当年9月,发布了Qt1系列的最后一个版本--V1.40。1999年6月,Qt2.0发布,该版本拥有一个新的开源许可协议--Q公共许可协议(QPL,Q Public License),它与开源的定义一致。1999年8月,Qt赢得了Linux World的最佳库/工具奖。大约在这个时候,Trolltech Pty Ltd(澳大利亚)成立了。

           2000年,公司发布了Qt/Embedded Linux,它用于Linux嵌入式设备。Qt/Embedded Linux提供了自己的窗口系统,并且可以作为X11的轻量级替代产品。现在,Qt/X11和Qt/Embedded Linux除了提供商业许可协议之外,还提供了广为使用的GNU通用公共许可协议(GPL,General Public License)。2000年底,成立了Trolltech Inc.(美国),并发布了Qtopia的第一版,它是一个用于移动电话和掌上电脑(PDA)的环境平台。Qt/Embedded Linux在2001年和2002年两次获得了Linux World的“Best Embedded Linux Solution“奖,Qtopia Phone也在2004年获得了同样的荣誉。

          2001年,Qt3.0发布。现在,Qt已经可用于Windows、Mac OS X、UNIX和Linux(桌面和嵌入式)平台。

          2005年夏,Qt4.0发布,它大约有500个类和9000多个函数,Qt4比以往的任何一个版本都要全面和丰富,并且它已经裂变成多个函数库,从而使开发人员可以根据自己的需要只连接所需要的Qt部分。

          通过获取一些非官方的语言绑定件(Language bindings),非C++程序员也早就开始使用Qt,特别是用于Python程序员的PyQt语言绑定件。2007年,公司发布了用于C#程序员的非官方语言绑定件Qyoto。同一年,Qt Jambi投放市场,它是一个官方支持的Java版Qt应用程序编程接口。在过去的10年中,Qt已经从一个只被少数专业人士所熟悉的”秘密“产品,发展了到如今遍及全世界拥有数以千计的客户和数以万计的开源开发人员的产品。

你可能感兴趣的:(职场,qt,休闲)