出版时间:2012-5 出版社:北京航空航天大学出版社 作者:霍亚飞 页数:259 字数:372000
Tag标签:无
内容概要
《Qt及Qt Quick开发实战精解》主要讲解了5个Qt综合应用程序的开发过程和Qt
Quick的相关内容。本书内容主要包括两部分:第一部分是多文档编辑器、方块游戏、音乐播放器、数据管理系统、局域网聊天工具这5个实用的Qt实例的详细讲解;第二部分是Qt
Quick技术的全面介绍。 《Qt及Qt
Quick开发实战精解》的内容全面、实用,讲解通俗易懂,适合有一定Qt基础并且想学习Qt综合实例开发或者想学习Qt
Quick技术的读者。对于没有Qt基础的读者,可以先学习《QtCreator快速入门》一书。
作者简介
霍亚飞,网名yafeilinux,嵌入式软件工程师,热爱编程,热爱开源!在博客中发表了大量Qt、Linux教程和开源软件,被众多网友奉为经典
书籍目录
第一部分 综合实例
第1章 多文档编辑器
1.1 界面设计
1.2 创建子窗口类
1.3 实现菜单的功能
1.4 完善程序功能
1.5 小结
第2章 方块游戏
2.1 方块游戏架构
2.2 实现游戏逻辑
2.3 游戏优化
2.4 小结
第3章 音乐播放器
3.1 播放器整体架构
3.2 实现音乐播放
3.3 实现播放列表
3.4 实现桌面歌词
3.5 添加系统托盘图标
3.6 小结
第4章 数据管理系统
4.1 功能介绍与界面设计
4.2 实现商品管理功能
4.3 显示销售统计图表
4.4 添加登录界面
4.5 小结
第5章 局域网聊天工具
5.1 界面设计
5.2 实现聊天功能
5.3 实现文件传输功能
5.4 完善程序功能
5.5 小结
第二部分 Qt Quick
第6章 Qt Quick
6.1 初识QML
6.2 QML概念及框架
6.3 QML中的布局管理
6.4 基本可视元素
6.5 事件处理
6.6 图像、状态和动画
6.7 QML中的模型/视图
6.8 QML和C++混合编程
6.9 使用Qt Quick设计器
6.10 小结
参考文献
章节摘录
版权页: 插图: 5.3 实现文件传输功能 文件传输使用TCP来实现,这里创建两个新的类来分别实现TCP服务器和TCP客户端的功能。对于文件传输的流程简单描述如下:在主界面用户列表中先选中要给其发送文件的用户,然后按下传输文件图标打开发送文件对话框。在该对话框中用户要先选择传输的文件,然后按下“发送”按钮,这时会先使用UDP广播将文件名发送给接收端;接收端收到了发送文件的UDP信息时就会弹出一个提示框,询问是否要接收指定的文件,如果同意接收,则在接收端创建TCP客户端,然后使用TCP进行文件传输。如果拒绝接收该文件,那么会使用UDP广播将拒绝信息发送给发送端,一旦发送端收到该信息就取消文件的传输。 第6章 Qt Quick Qt Quick是一些新UI技术的集合,用来帮助开发者创建一种现在越来越多用于手机、多媒体播放器、机顶盒以及其他便携式设备上的直观的、现代的、流畅的用户界面。简单来说,Qt Quick是一种高级用户界面技术,使用它可以轻松地创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。Qt Quick主要由3部分组成:一个改进的Qt Creator IDE(其中包含了Qt Quick设计器)、新增的简单易学的QML语言和新加入Qt库中名为QtDeclarative的模块。Qt Quick的中文主页网址是:http://qt.nokia.com/qtquick-cn/。 在Qt Quick的世界里,用户界面以及它们的行为使用QML来描述。QML是对JavaScript的一种扩展,可以让开发者和设计者利用一个声明性语法来使用QML元素指定每一个用户界面。这些元素是一个图形和行为的构建模块的集合,可以组合在一起形成各种组件,可以是一个简单的按钮,也可以是一个支持网络的完整的应用程序。QML完善了JavaScript和Qt现有的基于QObject的类型系统间的整合,在语言级别上添加了对自动属性绑定和透明网络传输的支持。 Qt的QtDeclarative模块实现了QML语言和对它适用的元素之间的接口,该模块还提供了一个C++接口,可以用来在Qt/C++应用程序中加载QML文件并与之通信。 需要着重指出的是,Qt Quick是建立在Qt现有的框架基础之上的,QML可以用来扩展现有的应用程序,也可以创建全新的应用程序。QML通过QtDeclarative模块便可以完全支持从C++进行扩展。对应本章的内容,可以在Qt帮助中查看Qt Quick关键字。
编辑推荐
《Qt应用编程系列丛书:Qt及Qt Quick开发实战精解》特色: 全新,基于最新的Qt及Qt Creator编写,包含Qt Quick! 经典,基于经典的Qt网络博客编写,可无限更新! 综合,对众多知识点进行综合应用,实例经典实用! 系统,与《Qt Creator快速入门》配套,理论结合实际!
图书封面
图书标签Tags
无
评论、评分、阅读与下载