精通Qt4编程

精通Qt4编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书全面讲解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资源

反侵权盗版声明

精通Qt4编程是2008年由电子工业出版社出版,作者蔡志明等。

得书感谢您对《精通Qt4编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python游戏趣味编程 电子书
1.易于学习和理解:先讲解较少的语法知识,通过游戏案例逐步引入新的语法知识; 2.为初学者量身打造:案例从易到难,所有程序的代码均不超过100行; 3.趣味性强:12个案例,涵盖了多种游戏类型,寓教于乐; 4.可拓展性强:提供练习题和参考答案,巩固知识,训练逻辑思维; 5.配套素材齐全:提供完整源代码和分步骤源代码、游戏素材、游戏效果演示视频,可通过异步社区观看游戏开发步骤讲解视频; 6.全彩印刷。 美国教育家杜威曾说过:“大多数的人,只觉得五官能接触的、实用的东西才有趣味,书本上的趣味是没有的。” 《Python游戏趣味编程》通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者学习用Python开发趣味游戏,从而提升读者对编程的兴趣和能力。 《Python游戏趣味编程》把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者从零基础开始学习。全书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能,所有这些知识和技能,都通过游戏案例展示其用法。贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 《Python游戏趣味编程》适合不同年龄、不同层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本书适合以下人群阅读: 想要让孩子学习Python编程的家长,或者想要自己教孩子编程的家长。 学习过其他编程语言,想要快速学习Python的人。 对计算机游戏感兴趣,想要尝试Python游戏编程的人。 想要学习Python编程的中学生和大学生。 少儿编程培训机构的老师和学生。 任何对计算机编程感兴趣、特别是初次接触编程的人。 本书中制作和讲解的小游戏 弹跳的小球 美丽的圆圈画 疯狂的小圆圈 飞翔的小鸟 见缝插针 飞机大战 勇闯地下一百层 贪吃蛇 拼图游戏 消灭星星 坚持一百秒 趣味图像生成
Go语言高级编程 电子书
Go语言进阶实战,CGO编程web编程书。
Python编程轻松进阶 电子书
阅读本书,理解代码底层逻辑,像职业程序员一样使用Python。
Python编程做中学 电子书
一本零基础的Python编程入门书。
趣味掌控板编程 电子书
本书适合5~8年级编程初学者自学,也适合中小学和校外培训机构的信息技术教师、创客教师教学使用。