zoukankan      html  css  js  c++  java
  • Qt的发展和优势

    一、QT简介

    QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt Designer快速开发
    工具,Qt Linguist国际化工具等部分,Qt支持所有Linux/Unix系统,还支持Windows平台。

    Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,
    也可用于开发非GUI程序,比如控制台工具和服务器。

    Qt本身不是一种编程语言。它是一个用C ++编写的框架。但它不仅仅只是一个GUI工具包,它提供了在网络,
    数据库,OpenGL,Web技术,传感器,通信协议(蓝牙,串行端口,NFC),XML和JSON处理,打印,PDF生
    成等领域的跨平台开发的模块。

    Qt拥有自己的集成开发环境(IDE),名为Qt Creator。它运行在Linux,OS X和Windows上,提供智能代码
    完成,语法高亮,集成帮助系统,调试器和分析器集成以及所有主要版本控制系统(例如git,Bazaar)的集成。

    二、QT优点

    Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,
    并且允许真正地组件编程。Qt与GTK、KDE、MFC,OWL,VCL,ATL是一样的图形界面库。

    QT优点如下:

    A、优良的跨平台特性

    Qt支持下列操作系统: Microsoft Windows,Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。

    B、面向对象

    Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说非常方便。 Qt提供了一种称为signals/slots的安全类型来替代 callback,使得各个元件之间的协同工作变得十分简单。

    C、丰富的API

    Qt包括多达250个以上的C++类,还提供基于模板的collections, serialization,file,I/O device,directory management,date/time类。

    D、支持2D/3D图形渲染,支持OpenGL

    E、大量的开发文档

    F、XML支持


    三、QT发展历程
    * 1991–Haavard Nord和Eirik Chambe-Eng开始开发将会支持X11和Windows的Qt
    * 1994–Qt Company成立
    * 1996–KDE项目由MatthiasEttrich创建(Matthias现为诺基亚Qt发展框架工作)
    * 1998 Apr 05Trolltech的程序员在 5 天之内将 Netscape5.0 从Motif移植到 Qt 上
    * 1998 Apr 08 KDE Free Qt 基金会成立
    * 1998 Jul 09 Qt 1.40 发布
    * 1998 Jul 12 KDE 1.0 发布
    * 1999 Mar 04QPL1.0 发布
    * 1999 Mar 12 Qt 1.44 发布
    * 1999 Jun 25 Qt 2.0 发布
    * 1999 Sep 13 KDE 1.1.2 发布
    * 2000 Mar 20 嵌入式Qt 发布
    * 2000 Sep 06 Qt 2.2 发布
    * 2000 Oct 05 Qt 2.2.1 发布
    * 2000 Oct 30 Qt/Embedded 开始使用GPL宣言
    * 2000 Sep 04 Qt free edition 开始使用 GPL
    * 2008 Nokia从Trolltech公司收购Qt,并增加LGPL的授权模式
    * 2011 Digia从Nokia收购了Qt的商业版权,从此Nokia负责Qt on Mobile,,Qt Commercial由Digia负责
    * 根据最新消息,NOKIA已经停止Meltemi系统开发,Qt部门被解散
    * 2012 Aug 09 作为非核心资产剥离计划的一部分,诺基亚宣布将Qt软件业务出售给芬兰IT服务公司Digia。
    * 2013年7月3日,Digia公司Qt开发团队在其官方博客上宣布Qt 5.1正式版发布。
    * 2013年12月11日,Digia公司Qt开发团队宣布Qt 5.2正式版发布。
    * 2014年4月,Digia公司Qt开发团队宣布Qt Creator 3.1.0正式版发布。
    * 2014年5月20日,Digia公司Qt开发团队宣布Qt 5.3正式版发布。

    四、用Qt开发的程序
    WPS、YY语音、Skype、豆瓣电台、虾米音乐、淘宝助理、千牛、暴雪的战网客户端、VirtualBox、Opera、咪咕音乐、
    Google地图、Adobe Photoshop Album 等

  • 相关阅读:
    工具类
    开发中用到的工具
    项目中另外添加有用的文件:404
    如何组织项目结构:约定优于配置
    媒体查询
    响应式网站开发需要掌握的技术及国内外主流浏览器
    响应式网站概念
    sql存储过程,raisError后要return错误代码,过程最后要return 0
    delphi用TAdoStoredProc调用存储过程,兼容sql2005、2008、2014的远程事务问题
    网页视频下载牛逼工具,支持各种格式转换,比如腾讯视频格式qlv转mp4
  • 原文地址:https://www.cnblogs.com/yanxutao/p/9556615.html
Copyright © 2011-2022 走看看