Qt第一印象:
Qt是跨平台的C++应用程序框架,与MFC、ATL、.NET框架类似,包含一套运行时机制、开发工具、和一个庞大的类库;
区别与他们的是:Qt支持很多平台,致力于实现:源码不动,重新编译即可完成平台移植。
Qt采用的“商业/开源”并行方式,你可以下载开源的Qt、Qt/embedded、Qtopia、Qtopia desktop,但必须在GPL下运作;也可以向trolltech购买一个lissens,trolltech会给你各个软件的完整版,这样你的软件才可以闭源、收费等,用trolltech的话:
If you're Open Source, Qt is Open Source. If you're commercial, Qt is commercial.
讲Qt的书很少,chinapub上只有3本,dearbook上有4本,并且有Trolltech公司推荐的《GUI Programming with QT3》;至于讲Qt/embedded和Qtopia的书更少,甚至没有。
Qtopia是Qt在Linux/embedded Linux 版本里的一个application实现。与Qt相似,Qtopia也有多个版本,手机版、PDA版、消费类电子版(CEP)。
Qtopia手机版概述: http://www.bmrtech.com/xiazai/Qtopia_phone_overview_cn.pdf
QT的信号与槽机制介绍:http://www-900.ibm.com/developerWorks/cn/linux/guitoolkit/qt/signal-slot/index.shtml
Qt中的多线程编程:http://www-900.cn.ibm.com/developerWorks/cn/linux/l-qt-mthrd/index.shtml
Qt 的内部进程通信机制:http://www-900.cn.ibm.com/developerWorks/cn/linux/l-qtcommu/index.shtml
Qt 国际化编程:http://www-900.cn.ibm.com/developerWorks/cn/linux/guitoolkit/qt/i18n/index.shtml