• 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

  • 相关阅读:
    TRIGGERS_监测系统_多表视图触发器—向原始数据报表中插入数据
    PROCEDURE_监测系统_原始数据报表数据生成存储过程—求每天平均值插入多表视图
    PROCEDURE_监测系统_数据备份存储过程—备份原始数据,每十分钟一条,取平均值
    TRIGGERS_监测系统_原始数据表触发器—调用告警信息存储过程
    PROCEDURE_监测系统_告警信息存储过程—产生告警信息插入告警表
    秒(s) 毫秒(ms) 微秒(μs) 纳秒(ns) 皮秒(ps)及Java获得 .
    new String(byte[])和byte[]toString() 的区别
    Java 线程池 .
    加载配置文件的方式
    Spring的PropertyPlaceholderConfigurer应用
  • 原文地址:https://www.cnblogs.com/hjt1806/p/9556228.html
Copyright © 2020-2023  润新知