文档介绍:QT编程简介
目录
QT简介
QT编程
1. QT简介
Qt是一个基于C++的跨平台应用程序和UI开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。
由挪威Trolltech公司开发,目前已被Nokia收购
http://qt./
QT跨平台特性
JAVA -- “compile once, run anywhere”(“一次编译,到处运行”)
QT -- "write once, compile anywhere“
(“一次编程,到处编译”)
基于QT开发的软件(1):  KDE
基于QT开发的软件(2): GOOGLE地球
基于QT的软件(3): MAYA
基于QT的软件(4): 更多……
Opera浏览器
Skype网络电话
QCad
Adobe Photoshop Album
CGAL计算几何库
……
QT历史
1996 Sep 24
1996 Oct KDE 组织成立
1998 Apr 05 Trolltech 的程序员在 5 从 Motif 移植到 Qt 上
1998 Apr 08 KDE Free Qt 基金会成立
1998 Jul 12 KDE 发布
1999 Jun 25 Qt 发布
2000 Mar 20 嵌入式 Qt 发布
2000 Sep 06 Qt 发布
2000 Sep 04 Qt free edition 开始使用 GPL
2004 Aug
2008 Jun Nokia收购QT
2008 Aug , 集成Webkit和Phonon
2009 Dec 01
QT优点
1. 优良的跨平台特性
Qt支持下列操作系统: Windows,Linux, Solaris, SunOS, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
2. 面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。
3. 丰富的 API 
Qt 包括多达 500 个以上的 C++ 类,还替供基于模板的 collections,serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。
4. 大量的开发文档
Network/XML/OpenGL/Database/webkit/...