如何使用本书
本书共14章,前8章是基础内容,其中第5章是重点和难点,需要读者加强学习;第9章介绍图形动画基础,学习完本章可以实现动态界面和小游戏设计;第10~12章介绍数据存储和显示、Qt图表以及Qt数据可视化等内容,因为Qt涉及的应用领域众多,本书选取了常用的数据处理来重点讲解;第13章介绍多媒体应用,其中包含音视频播放以及拍照、视频录制等内容;第14章介绍QML和C++的集成开发,学习完本章可以更好地将Qt Widgets程序和Qt Quick程序进行融合。读者可以先学习前8章的内容,然后循序渐进地学习其余章节;有Qt编程基础的读者,可以根据需要进行选择性学习。对于QML语言,读者可以在编程实践中学习。本书没有将QML语法介绍单独作为一章,而是将其放到了附录中,读者可以在需要时自行查阅。
本书还配套了精心设计的课件PPT和实验讲义。囿于篇幅,很多图片和流程性的内容无法过多展示,但是通过600余页的PPT和8组实验,对书本内容进行了扩展,例如,书中未出现的MySQL数据库的安装与使用、Android平台开发环境构建等内容,以及两个综合实例,都予以了补充。
本书为每一个知识点都设计了一个示例程序,而且列出了详细的项目构建过程,即便是初学者也可以根据书本内容轻松开发自己的应用。在学习过程中,笔者建议读者多动手,尽量自己按照步骤编写代码,当遇到自己无法解决的问题时,再去参考本书提供的源代码。每学习一个知识点,本书都会给出Qt帮助中的关键字——建议读者详细阅读Qt帮助文档,看看英文原文是如何描述的。不要害怕阅读英文文档,因为很难在网上找到所有文档的中文翻译;有时即使有中文翻译,也可能偏离原意,所以最终还是要自己去读原始文档。只要坚持,掌握了一些英文术语和关键词以后,阅读英文文档就不成问题。Qt文档非常详细,学会查看参考文档是入门Qt编程的重要一步。