zoukankan      html  css  js  c++  java
  • Qt的简介

           1、Qt是什么:Qt 是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
           2、除了Qt以外做界面的软件
         WPF:WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。具有矢量图的超强支持、三维强大的支持、文字显示的增强、XPS和消锯齿、支持浮点类型的像素坐标等特色,其原来代号为“Avalon”。
        DirectUI:duilib是一个开源的DirectUI界面库,简洁但是功能强大,微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等,DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。易于实现各种超炫的界面效果如换色,换肤,透明等。 DirectUI 旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。
        MFC:微软基础类库(Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
        GTK+:GTK+ 是作为另一个著名的开放源码项目 ————— GNU Image Manipulation Program (GIMP) —— 的副产品而创建的。在开发早期的 GIMP 版本时,Peter Mattis 和 Spencer Kimball 创建了 GTK(它代表 GIMP Toolkit),当这个工具包获得了面向对象特性和可扩展性之后,才在名称后面加上了一个加号。)

           3、QT的由来和发展:
    Qt是1991年奇趣科技公司(2008 年 6 月被诺基亚收购)开发的一个跨平台的C++图形用户界面应用程序框架。           
    Trolltech 公司在 1994 年成立,但是在 1992 年,成立Trolltech公司的那批程序员 就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出,然后 Qt 的发展就很快了
    1998 Jul 09 Qt 1.40 发布           
    1998 Jul 12 KDE 1.0 发布          
    1999 Mar 04 QPL 1.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           
    2009年12月1日,诺基亚发布了Qt 4.6           
    2012,Digia公司从诺基亚手里收购了全部的Qt业务和知识产权,成为Qt商业授权的所有者,2014年成立子公司The Qt Company进一步开发和拓展Qt技术。

    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正式版发布

              
       4、QT的优点:
      (1)优良的跨平台特性。
      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等。

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

      (3)丰富的API。
      Qt包括多达250个以上的C++类,还提供基于模板的collections、serialization、file、I/O device、directory management和date/time类。甚至还包括正则表达式的处理功能。

      (4)支持2D/3D图形渲染,支持OpenGL。

      (5)大量的开发文档。

      (6)网络支持             

      (7)数据库支持            

      (8)提供了类似于C++的STL

  • 相关阅读:
    【repost】JavaScript 运行机制详解:再谈Event Loop
    【repost】学JS必看-JavaScript数据结构深度剖析
    【repost】JavaScript 基本语法
    【repost】前端学习总结(二十三)——前端框架天下三分:Angular React 和 Vue的比较
    【repost】jQuery笔记总结
    【repost】javascript:;与javascript:void(0)使用介绍
    jQuery对象与DOM对象之间的转换方法
    EBS_DBA_问题:主键insert引起的死锁
    BI_开发_问题:ORA-26002: Table DWH.W_XACT_TYPE_D has index defined upon it.
    BI_开发_问题:到target库中的字符为?
  • 原文地址:https://www.cnblogs.com/hjt1806/p/9556228.html
Copyright © 2011-2022 走看看