转载:http://hi.baidu.com/cyclone/blog/item/af6919d8a2fadb3a32fa1c52.html
Qt4.0发布时就听说了Qt的大名, 但从 Qt4.5 才算开始接触Qt。从Qt4.0 开始理一理吧:
Qt4
4.0 | 2005.06.28 | 支持 X11/Windows/Mac OS X/Embedded Linux |
4.1 | 2005.12.19 | 增加QtUiTools、QtTest、QtSvg模块 |
4.2 | 2006.10.04 | QGraphicsView取代QCanvas |
4.3 | 2007.05.30 | 增加QtScript |
4.4 | 2008.05.06 | 增加Phonon和WebKit,全新的QtHelp模块,开始支持wince平台 |
4.5 | 2009.03.03 | 添加LPGL授权,ActivQt模块在Qt4.5.2才实现了在LPGL版中可用 |
4.6 | 2009.12.01 | 所有源码统一成一份,qt everywhere,开始支持Symbian平台 |
4.7 | 2010.09.21 | 增加QtDeclarative模块,增加QML |
Qt FrameWork Only 与 Qt SDK
Qt Framework 就是一般所说的 Qt
Nokia 在2008年收购 Trolltech 后,将 Qt 更名为 Qt Software,随后改为 Qt Development Frameworks。
而后 Nokia 开发了 IDE 工具 Qtcreator,于是
Qt FrameWork + Qtcreator = Qt SDK
Qt SDK 与 Nokia Qt SDK
Nokia Qt SDK 属于 Qt SDK 一个特殊版本:它的对象是 Nokia 的移动设备。
支持的对象
- Nokia Qt SDK 为以下程序开发提供二进制包
- Symbian
- Maemo
-
MeeGo(计划中)
- Qt SDK 为以下程序开发提供二进制包
- Windows
- Linux
- Mac
-
MeeGo(计划中)
Nokia Qt SDK
- Maomo 程序可以在 windows、linux、Mac(计划中)开发
- Symbian 程序只可在 windows 下开发
- Nokia Qt SDK 为 Symbian/S60、Maemo 提供了构建工具链,以及模拟器
- Nokia Qt SDK 默认提供 Qt APIs for mobile ,在Qt SDK下需要 addon 才能使用该功能
Qte/Qtopia等
- Qte: Qt-embedded,Qt的嵌入式Linux版,不使用X11
- Qtopia:早期是一个sf.net上的开源项目,构建于Qte之上。从版本4开始,Qte并入了Qtopia,被称为 Qtopia core
- Qtopia 在经历了 4.1、4.2、4.3版本后,更名为Qt Extended4.4。然后Nokia终止了该项目的开发,将其部分功能并入了Qt framework。
- 在Qt Extended4.4 终止以后,开源社区在它的源码基础上继续进行维护,这便是 Qt Extended Improved