Qt编程简介与基本知识

1. 什么是Qt?web

  • Qt是一个基于C++的跨平台应用程序和UI开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。
  • 由挪威Trolltech公司开发,后被Nokia收购,目前被 Digia公司收购。

2. Qt的特性?正则表达式

  • 一次编程,处处编译

                    

3. Qt的产生编程

                                    

4. Qt的发行版本浏览器

  • Qt商业版:提供给商业软件开发。它们提供传统商业软件发行版而且提供在协议有效期内的免费升级和技术支持服务。
  • Qt开源版:仅仅为了开发自由和开放源码软件,提供了和商业版本一样的功能。GNU通用公共许可证下,它是免费的。

5. Qt开发的软件安全

    google地球,MAYA,Skype网络电话,Opera浏览器,QCad,Adobe Photoshop Album,CGAL计算几何库等等。网络

6. Qt软件的历史架构

                      

7. Qt的优势框架

7.1  优良的跨平台特性
      Qt支持下列操做系统: Windows,Linux, Solaris, SunOS, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
7.2 面向对象
     Qt 的良好封装机制使得 Qt 的模块化程度很是高,可重用性较好,对于用户开发来讲是很是 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工做变得十分简单。
7.3  丰富的 API 
      Qt 包括多达 500 个以上的 C++ 类,还替供基于模板的 collections,serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。
7.4  大量的开发文档
      Network/XML/OpenGL/Database/webkit/...
7.5 可用户化外观
     Qt支持主题,基于Qt的应用程序可以在Windows外观、Motif外观,以及其它一些用户化外观主题之间切换
7.6  完整的一套组件工具
     Qt编程的基本模块称之为组件,组件是用户界面的组成部分,Qt含有用来建立专业外观的用户界面所须要的全部组件
7.7 国际化
     Qt为本地化应用提供了彻底的支持,全部用户界面文本均可以基于消息翻译表被翻译成各国语言,Qt还支持双字节16bit国际字符标准
7.8 用户自定义
      使用其余的一些工具包常常会遇到这样一种状况,没有真正适合需求的组件,声称自定义的组件对用户来讲就像一个黑匣子。而在Qt中生成用户自定义的组件很是简单,并且易于修改组件的行为
7.9  便利性
      因为Qt是一种跨平台的GUI工具包,它对编程者隐藏了在处理不一样窗口系统时潜在的问题,Qt定义了一些类来隐藏在不一样操做系统上不一样处理方式下的细节问题
8. Qt开发架构
                  
相关文章
相关标签/搜索