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

  • 相关阅读:
    Mina、Netty、Twisted一起学习(三):TCP前缀固定大小的消息(Header)
    集装箱set相关算法
    企业视觉-大型电商(制)-高性能的用户视觉性能(1)
    周期节
    在近排博客活动已被删除几篇文章
    [Python] Different ways to test multiple flags at once in Python
    [Angular] Use :host-context and the ::ng-deep selector to apply context-based styling
    [Javascirpt AST] Babel Plugin -- create new CallExpression
    [Python] Object spread operator in Python
    [Javascript AST] 3. Continue: Write ESLint rule
  • 原文地址:https://www.cnblogs.com/hjt1806/p/9556228.html
Copyright © 2011-2022 走看看