产品介绍


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

 

2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,QtDigia收购。

 

20144月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRTBeautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于ClangC/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOSAndroidWP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。

 

基本上,Qt  X Window 上的 MotifOpenwinGTK 等图形界面库和 Windows 平台上的 MFCOWLVCLATL 是同类型的东西。

 

 

优势

优良的跨平台特性:

Qt支持下列操作系统: Microsoft Windows 95/98Microsoft Windows NTLinux Solaris SunOSHP-UXDigital UNIX (OSF/1Tru64)IrixFreeBSDBSD/OSSCO AIXOS390QNX 等等。

 

面向对象

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

 

丰富的 API

Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections serializationfileI/O devicedirectory managementdate/time 类。甚至还包括正则表达式的处理功能。

支持 2D/3D 图形渲染,支持 OpenGL

大量的开发文档

XML 支持。

 

 

发行版本

Qt 是一个跨平台的 C++图形用户界面库,由挪威 TrollTech 公司于1995年底出品。

Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员 就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出。

 

2008131日,Nokia公司宣布通过公开竞购的方式收购TrollTech公司,旗下包括Qt在内的技术都归入Nokia旗下。并且Nokia针对自己的移动设备平台规划的需要,将Qt按不同的版本发行。

 

Qt商业版:提供给商业软件开发。它们提供传统商业软件发行版并且提供在协议有效期内的免费升级和技术支持服务。

 

Qt开源版:提供了和商业版本同样的功能。它是免费的,使用开源版需要了解其采用的各种开源协议。

 

例如使用开源版QT需要注意的是,QT开源版的LGPL开源协议:

LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

 

: 使用 采用LGPL开源协议的开源版QT,也可以用来开发商业、闭源软件。

20093月发布的Qt 4.5 起,诺基亚为Qt增添开源LGPL授权选择。

 

 

2009511日起,诺基亚Qt Software 宣布Qt源代码库面向公众开放,Qt 开发人员可通过为 Qt 以及与 Qt 相关的项目贡献代码、翻译、示例以及其他内容,协助引导和塑造 Qt未来的发展。为了便于这些内容的管理,Qt Software 启用了基于Git Gitorious 开源项目的Web 源代码管理系统 

 

Qt专业版和企业版是Qt的商业版本。

如果你购买了这些商业版本,你也可以获得技术支持和升级服务。


新闻中心