《Qt及Qt Quick开发实战精解》
本书即将再版。 本书主要讲解了五个Qt综合应用程序的开发过程和Qt Quick的相关内容,适合有一定Qt基础并且想学习Qt综合实例开发或者想学习Qt Quick技术的读者。在本书中的实例部分没有涉及太多知识点的讲解,而是将重点放在了知识的应用上。与本书对应的还有一本《Qt Creator快速入门》,该书主要讲解Qt的知识点,本书中的几个实例就是对该书讲解的知识点的综合应用。对于没有Qt基础,或者在学习本书实例遇到困难时,建议先学习一下《Qt Creator快速入门》中的相应的基础知识。 本书内容共包含了6章,分为两个部分:综合实例和Qt Quick。综合实例部分共包含5章,分别对应《Qt Creator快速入门》的每一个篇章设计了一个综合实例程序:
n 第1章 多文档编辑器:对应基本应用篇。该实例实现了一个可以同时处理多个子文档的编辑器软件,主要包含了菜单设计、主窗口应用和各功能模块间相互约束等内容。
n 第2章 方块游戏:对应图形动画篇。该实例实现了一个经典的俄罗斯方块游戏,主要包含了游戏逻辑设计、图形视图应用、动画设置和添加背景音乐等内容。
n 第3章 音乐播放器:对应影音媒体篇。该实例实现了一个可以显示桌面歌词的音乐播放器软件,主要包含了Phonon框架应用、文件解析、2D绘图和系统托盘图标等内容。
n 第4章 数据管理系统:对应数据处理篇。该实例实现了一个使用数据库管理数据并使用饼状图显示数据的管理系统,主要包含了数据库、XML和自定义视图等内容。
n 第5章 局域网聊天工具:对应网络通信篇。该实例实现了一个可以在局域网中发送信息和文件的通信工具软件,主要包含了UDP编程、TCP编程和富文本处理等内容。
Qt Quick部分只包含了第6章,主要讲解了Qt最新引入的Qt Quick技术,虽然Qt Quick编程与《Qt Creator快速入门》中讲述的Qt C++编程有着千丝万缕的联系,但是它是以一种全新的技术推出的,其中还包含了一门全新的语言QML。在该部分内容中详尽的介绍了Qt Quick的方方面面。 |