QT功能划分明确,设计清晰,不像MFC那样有个巨大的框架要学习,这样的库有条件按类逐一介绍,就像一套乐高,知道每个块的规格就好,怎么搭积木是你自己的事。
可惜这本书采用类似“实例学习”的方式,多数讲解都是在几个规模不算小的项目中完成的,这样做一来读者会陷到程序本身的设计和逻辑当中,冲淡了知识点的描述。同时,一个程序对库中组件的使用也是有限的,有时会觉得这样的介绍会不够全面。
这有点让人想起有些C语言书,说是讲C,结果里面都是些弯弯绕的小算法,间或SHOW一些C的奇技淫巧,主题不清楚。
对第一次接触此库的人,我推荐APRESS出版的FOUNDATIONS OF QT DEVELOPMENT。这个书是按类逐一介绍的方式,示例程序特别短小,除了要介绍的组件别无其他,看起来很清楚。这个书国内没有出版,所以也免去了广告嫌疑。怎么得到它,你们懂得。
我们现在手里这本其实也不错,有些主题介绍的比较深入,对QT有一定了解的可以看看别人怎么规划和设计QT程序,主要的抱怨就是上面所说,第一次学的话曲线有点抖。翻译还好。
在英文亚马逊网站上,有个注册名和作者相同的ID,在积极地为这本书辩护。如果真是作者本人,那还真是性情中人啊。他还写了另两本QT书,其中还有一本是PYQT的,生产力不错。