Qt及Qt Quick开发实战精解

当前位置:首页 > 计算机网络 > CADCAMCAE > Qt及Qt Quick开发实战精解

出版社:北京航空航天大学出版社
出版日期:2012-5
ISBN:9787512407817
作者:霍亚飞
页数:259页

章节摘录

版权页:   插图:   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关键字。

内容概要

  霍亚飞,网名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 小结
 参考文献 
  

编辑推荐

  《Qt应用编程系列丛书:Qt及Qt Quick开发实战精解》特色:  全新,基于最新的Qt及Qt Creator编写,包含Qt Quick!  经典,基于经典的Qt网络博客编写,可无限更新!  综合,对众多知识点进行综合应用,实例经典实用!  系统,与《Qt Creator快速入门》配套,理论结合实际!

作者简介

《Qt及Qt Quick开发实战精解》主要讲解了5个Qt综合应用程序的开发过程和Qt Quick的相关内容。《Qt及Qt Quick开发实战精解》内容主要包括两部分:第一部分是多文档编辑器、方块游戏、音乐播放器、数据管理系统、局域网聊天工具这5个实用的Qt实例的详细讲解;第二部分是Qt Quick技术的全面介绍。

图书封面


 Qt及Qt Quick开发实战精解下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     评论总是需要参考很多因素的~比如说,现在市面上我暂时还没有见到过类似的关于Qt Quick的书籍(中文),那么这本书无论怎么说都是No.1了,因为没有第二本。再比如说,这个书把该涉及的部分基本涉及到了,虽然内容没有看出多少出彩的地方,但毕竟是有了,那么你还能有多少要求呢。然后,就像前面说的,内容没有什么出彩的地方,为什么呢,因为大部分都是Qt文档的翻译,很多例子也是从Qt文档直接拿过来的。说到翻译水平,信达雅是说不上的。部分文字有机器翻译之嫌(参考178页最后一段),我觉得既然是直接翻译文档,毕竟还是需要斟酌一下,先自己弄清楚是什么意思,然后再告诉读者是什么意思。本书就像楼上说的,有电子版,可以去下载,那么看看对入门还是可以的,好处主要是几点:第一,要看中文书,就只有这一本,没啥说的。第二,比起文档,有个好处,内容算是串起来了,文档比较离散。其他就没有了。

精彩短评 (总计27条)

  •     关于Quick还是写的一般般,入门而已,不知道是不是我网上文档看多了,其实这块知识还是看QT官方文档更好
  •     好书。学例子。
  •     这本书适合初学者学习,书里主要讲解几个项目的开发过程,可以作为项目参考学习用用.
  •     QT入门教材
  •     例子都有些不够深入,对于应用只是操作而已,未作深层次分析。内容也不够精准地反映书名。
  •     这本书很适合Qt初学者,如果配有教学视频就更好。
  •     图书介绍不够详细,影响正确了解该图书
  •     是一本好书,值得一看的
  •     书挺好的,要是附上源码就更好了
  •     书内容一般,价格奢侈
  •     也可以看一下
  •     关于QT的实例很多
  •     书还没读,内容还不错
  •     对《Qt Creator快速入门》的补充
  •     Qt开发入门级教材,以前的基础认识得到进一步巩固。适合开始接触Qt的读者选购。
  •     至少这本书帮了我的大忙 里面的例子其实demo里面有,但是讲解很重要啊不是?
  •     建议先看看C++在看,网上也有
  •     目前市面上唯一一本讲Qt Quick的,讲了不少实例,适合入门,总之不错。
  •     Qt quick的书就这一本呀
  •     这本书有点溥,应该是《QtCeato快速入门》的扩展补充,我下的有电子版,所以买本这个看看,建议新手把这两本都买齐。送货速度这次是超赞,太快了,完全超出我意料之外,头天下午下订单,第二天上午就到了,送货员也很尽职,知道先打个电话通知货到了,而不是放到前台就一走了之。看来买书还是当当好。
  •     只看了Qt Quick部分,讲的QML的,虽说基本上全是翻译自Qt的帮助文档,但是QML的中英文参考资料太少了,有这一个做入门还不错。
  •     真的感觉不好。看了几页就看不下去了。没有什么用,有的例子都存在问题。
  •     Qt的书哦
  •     偷工减料,文章都不舍得排个版,代码中的 -> >> << 字体看着就很吐血
  •     内容详实,示例很丰富,好书!
  •     书还不错,但是感觉就是贴代码,也没多少注释
  •     很不错,值得购买,虽然有点贵!~!!!例子很精彩,结合作者另一本qt快速入门那本书,效果真的很好!!!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024