跳转至

QT介绍

什么是QT

Qt是一个1991年由QtCompany开发的 跨平台C++图形用户界面应用程序开发框架 。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler,moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

发展历史

  • Qt由奇趣科技公司(Trolltech)的两位创始人于1990年着手开发,1995年发布Qt1.0。
  • 2008年,QtCompany科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。
  • 2012年,Qt被Digia收购。
  • 2014年4月,跨平台集成开发环境QtCreator 3.1.0正式发布,实现了对于i0S的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持i0S、Andrgid、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。

QT特征

  1. 面向对象 Qt具有模块设计和控件或元素的可重用性的特点。一个控件不需要知道它的内容和用途,通过signal和slgt与外界通信、交流。而且,所有Qt的控件都可通过继承。

  2. 控件间的相互通信 Qt提供signal和slot概念,这是一种安全可靠的方法,它允许回调,并支持对象之间在彼此不知道对方信息的情况下,进行合作,这使Qt非常合适于真正的控件编程。

  3. 友好的联机帮助 Qt包括大量的联机参考文档,有超文本HTML方式、UNIX帮助页、man手册和补充的指南。对于初学者,指南将一步步地解释Qt编程。

  4. 用户自定义 其他的工具包在应用时都存在一个普遍的问题,就是经常没有真正适合需求的控件,生成的自定义控件对用户来说,也是一个黑匣子。比如,在Motif手册中就讨论了用户自定义的控件的问题。而在Qt中,能够创建控件,具有绝对的优越性,生成自定义控件非常简单,并且容易修改控件。

  5. 方便性

  6. 国际化
  7. 丰富的API函数
  8. 完整的一套控件
  9. 高性能工具
  10. 可用户化的外观

QT Creator

在发布Qt 4.6的同时,作为Qt开发跨平台IDE的Qt Creator也发布了更新版本。Qt Creator 1.3和Qt 4.6共同构成的Qt SDK,包含了开发跨平台应用程序所需的全部功能。

Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境(IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。