展开全部

主编推荐语

本书全面讲解Qt编程基础与应用,适合初学者及有经验程序员参考。

内容简介

本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括Qt GUI编程的基础知识(对话框、基础部件、主程序窗口、布局管理)、中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模版库和工具类)和高级应用(XML应用、、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。

目录

  • 版权信息
  • 前言
  • 关于Qt
  • 阅读本书的基础
  • 本书的结构
  • 如何获取源代码
  • 致谢
  • 问题反馈
  • 初级篇
  • 第1章 Qt初步实践
  • 1.1 第一个Qt程序
  • 1.2 使用Qt布局管理器
  • 1.3 关联操作
  • 1.4 小结
  • 第2章 对话框
  • 2.1 自定义对话框
  • 2.2 加入主程序
  • 2.3 Qt内建(built-in)对话框
  • 2.4 小结
  • 第3章 基础窗口部件
  • 3.1 Qt设计器绘制窗口部件
  • 3.2 程序中引入自定义窗口部件
  • 3.3 Qt的信号和槽机制
  • 3.4 窗口标志及几何布局
  • 3.5 Qt样式表
  • 3.6 Qt对象模型
  • 3.7 小结
  • 第4章 程序主窗口
  • 4.1 QMainWindow主窗口框架
  • 4.2 Qt设计器绘制主窗口
  • 4.3 代码创建主窗口
  • 4.4 锚接部件
  • 4.5 状态栏
  • 4.6 实现文本编辑器功能
  • 4.7 多文档
  • 4.8 打印文档
  • 4.9 小结
  • 第5章 布局管理
  • 5.1 Qt布局管理器
  • 5.2 分裂器部件QSplitter
  • 5.3 栈部件QStackedWidget
  • 5.4 工作空间部件QWorkspace
  • 5.5 多文档区部件QMdiArea
  • 5.6 小结
  • 中级篇
  • 第6章 2D绘图
  • 6.1 Arthur绘图基础
  • 6.2 坐标系统与坐标变换
  • 6.3 用不同的字体
  • 6.4 绘图路径——QPainterPath
  • 6.5 QImage与QPixmap绘图设备
  • 6.6 组合模式绘图
  • 6.7 Graphics View框架
  • 6.8 图形图像打印
  • 6.9 小结
  • 第7章 拖放操作和剪贴板
  • 7.1 拖放操作
  • 7.2 使用剪贴板
  • 7.3 小结
  • 第8章 文件处理
  • 8.1 读写文本文件
  • 8.2 操作二进制文件
  • 8.3 临时文件
  • 8.4 目录操作和文件管理
  • 8.5 监视文件系统变化
  • 8.6 文件引擎
  • 8.7 小结
  • 第9章 网络
  • 9.1 FTP客户端
  • 9.2 HTTP客户端
  • 9.3 UDP应用
  • 9.4 TCP应用
  • 9.5 高级应用
  • 9.6 小结
  • 第10章 多线程
  • 10.1 启动一个线程
  • 10.2 线程互斥与同步
  • 10.3 线程的其他问题
  • 10.4 Qt的线程机制
  • 10.5 小结
  • 第11章 事件处理
  • 11.1 事件机制
  • 11.2 事件处理器
  • 11.3 事件过滤器
  • 11.4 加快用户界面响应
  • 11.5 小结
  • 第12章 数据库
  • 12.1 连接数据库
  • 12.2 常用数据库操作
  • 12.3 Qt数据库应用
  • 12.4 小结
  • 第13章 Qt的模板库和工具类
  • 13.1 Qt容器类
  • 13.2 QString
  • 13.3 QVariant
  • 13.4 Qt的算法
  • 13.5 正则表达式
  • 13.6 小结
  • 高级篇
  • 第14章 XML
  • 14.1 DOM
  • 14.2 SAX
  • 14.3 基于流的XML API
  • 14.4 小结
  • 第15章 模型/视图结构
  • 15.1 模型/视图结构与MVC设计模式
  • 15.2 使用已有的模型视图类
  • 15.3 模型(Models)
  • 15.4 视图(Views)
  • 15.5 代理(Delegates)
  • 15.6 拖放与选中
  • 15.7 小结
  • 第16章 高级绘图
  • 16.1 3D绘图——使用OpenGL
  • 16.2 SVG
  • 16.3 小结
  • 第17章 进程与进程间通信
  • 17.1 使用QProcess
  • 17.2 Linux进程间通信
  • 17.3 新型进程间通信
  • 17.4 小结
  • 第18章 Qt插件
  • 18.1 Qt插件开发基础
  • 18.2 Qt设计器插件
  • 18.3 编写数据库插件
  • 18.4 自定义风格插件
  • 18.5 小结
  • 第19章 脚本
  • 19.1 执行ECMAScript脚本
  • 19.2 QtScript中的信号和槽
  • 19.3 使用JavaScript操作Qt对象
  • 19.4 基于Prototype的继承
  • 19.5 小结
  • 第20章 国际化
  • 20.1 Unicode与字符编码
  • 20.2 Qt Linguist
  • 20.3 语言切换
  • 20.4 小结
  • 第21章 Qt单元测试框架
  • 21.1 QTestLib框架
  • 21.2 数据驱动测试
  • 21.3 GUI测试
  • 21.3 小结
  • 附录A Qt安装
  • A.1 Linux平台
  • A.2 Solaris平台
  • A.3 Windows上安装
  • 附录B Qt集成开发环境
  • B.1 KDevelop
  • B.2 Eclipse
  • 附录C qmake速查
  • C.1 工程模板
  • C.2 常见任务
  • 附录D 深入Qt源代码
  • 附录E Qt资源
  • 反侵权盗版声明
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。