网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 精通Qt4编程
分类
作者 蔡志明//卢传富//李立夏
出版社 电子工业出版社
下载
简介
编辑推荐

Qt是挪威的Trolltech公司的旗舰产品,作为跨平台的应用程序框架,是开源的桌面系统KDE的基石。本书分21个章节,对Qt的基础知识和GUI编程应用进行了详细介绍,具体内容包括Qt初步实践、布局管理、2D绘图、拖放操作和剪贴机、事件处理、Qt的模板库和工具类等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。

内容推荐

本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括Qt GUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理),中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模板库和工具类)和高级应用(XML应用、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。

本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。

目录

前言

初级篇

第1章 Qt初步实践

 1.1 第一个Qt程序

1.1.1 建立主程序

1.1.2 建立工程

1.1.3 编译/运行第一个Qt应用程序

1.1.4 第一个Qt程序的代码分析

 1.2 使用Qt布局管理器

 1.3 关联操作

 1.4 小结

第2章 对话框——QDialog

 2.1 自定义对话框

2.1.1 建立新类

2.1.2 添加子窗口部件

 2.2 加入主程序

 2.3 Qt内建(built-in)对话框

 2.4 小结

第3章 基础窗口部件——QWidget

 3.1 Qt设计器绘制窗口部件

3.1.1 Qt设计器基础

3.1.2 绘制窗口部件

 3.2 程序中引入自定义窗口部件

3.2.1 直接使用方式

3.2.2 单一继承方式

3.2.3 多继承方式

 3.3 Qt的信号和槽机制

3.3.1 基本原理

3.3.2 设计信号和槽

3.3.3 信号和槽的自动关联

3.4 窗口标志及几何布局

3.4.1 窗口标志

3.4.2 窗口部件的几何布局

 3.5 Qt样式表

3.5.1 样式表语法

3.5.2 样式表的应用

 3.6 Qt对象模型

3.6.1 元对象系统

3.6.2 属性系统

3.6.3 对象树

 3.7 小结

第4章 程序主窗口——QMainWindow

 4.1 QMainWindow主窗口框架

 4.2 Qt设计器绘制主窗口

4.2.1 菜单

4.2.2 工具栏

4.2.3 中心部件

 4.3 代码创建主窗口

4.3.1 创建资源文件

4.3.2 定义主窗口类

 4.4 锚接部件

 4.5 状态栏

 4.6 实现文本编辑器功能

 4.7 多文档

 4.8 打印文档

 4.9 小结

第5章 布局管理

 5.1 Qt布局管理器——QLayout

5.1.1 Qt布局管理器简介

5.1.2 布局管理器及窗口部件大小策略

5.1.2 的应用

 5.2 分裂器部件Qsplitter

 5.3 栈部件Qstackedwidget

 5.4 工作空间部件QWorkspace

 5.5 多文档区部件QMdiArea

 5.6 小结

中级篇

第6章 2D绘图

 6.1 Adhur绘图基础

6.1.1 绘图

6.1.2 绘图设备

 6.2 坐标系统与坐标主换

6.2.1 坐标系统

6.2.2 坐标变换

 6.3 用不同的字体

 6.4 绘图路径——QPainterPath

 6.5 QImage与QPixmap绘图设备

6.5.1 QImage

6.5.2 Pixmap

 6.6 组合模式绘图

 6.7 Graphics View框架

6.7.1 Graphics View体系结构

6.7.2 Graphics View坐标系统

6.7.3 深入Graphics View

 6.8 图形图像打印

6.8.1 普通打印过程

6.8.2 特殊窗口部仆的打印

 6.9 小结

第7章 拖放操作和剪贴机

 7.1 拖放操作

7.1.1 拖放操作

7.1.2 定义新的拖放操作类型

7.1.3 Graphics View框架下的拖放

7.1.3 操作

 7.2 使用剪贴板

 7.3 小结

第8章 文件处理

 8.1 读写文本文件

 8.2 操作二进制文件

 8.3 临时文件

 8.4 目录操作和文件管理

8.4.1 目录操作

8.4.2 文件管理

 8.5 监视文件系统变化

 8.6 文件引擎

 8.7 小结

第9章 网络

 9.1 FTP客户端

 9.2 HTTP客户端

 9.3 UDP应用

 9.4 TCP应用

 9.5 高级应用

9.5.1 底层操作

9.5.2 使用代理

9.5.3 扩展Qt网络功能

9.5.4 效率问题

 9.6 小结

第10章 多线程

 10.1 启动一个线程

 10.2 线程互斥与同步

10.2.1 临界区问题

10.2.2 使用QMutex

10.2.3 使用QSemaphore

10.2.4 使用QWaitConditon

 10.3 线程的其他问题

10.3.1 优先级问题

10.3.2 死锁及优先级反转问题

10.3.3 本地存储问题

 10.4 Qt的线程机制

10.4.1 可重入与线程安全

10.4.2 线程与事件循环

10.4.3 线程与信号/槽机制

10.4.4 多线程网络示例

 10.5 小结

第11章 事件处理

 11.1 事件机制

11.1.1 事件来源与类型

11.1.2 事件处理方法

 11.2 事件处理器

 11.3 事件过滤器

 11.4 加快用户界面响应

11.4.1 使用processEvents()函数

11.4.2 使用定时器

 11.5 小结

第12章 数据库

 12.1 连接数据库

 12.2 常用数据库操作

12.2.1 使用SQL语句

12.2.2 事务操作

12.2.3 使用SQL模型类

12.2.4 数据表示

 12.3 Qt数据库应用

12.3.1 使用嵌入式数据库

12.3.2 使用Oracle数据库

 12.4 小结

第13章 Qt的模板库和工具类

 13.1 Qt容器类

13.1.1 QList、QLinkedList和QVrector

13.1.2 QMap、QHash

 13.2 QString

13.2.1 隐式共享

13.2.2 内存分配策略

13.2.3 操作字符串

13.2.4 查询字符串数据

13.2.5 字符串的转换

 13.3 QVariant

 13.4 Qt的算法

 13.5 正则表达式

13.5.1 基本的正则表达式

13.5.2 文字捕获

 13.6 小结

高级篇

第14章 XML

 14.1 DOM

14.1.1 DOM入门

14.1.2 使用DOM

14.1.3 使用DOM写XML文件

 14.2 SAX

 14.3 基于流的XML API

 14.4 小结

第1 5章 模型/视图结构

 15.1 模型/视图结构与MVC设计

 15.1 模式

15.1.1 模型

15.1.2 视图

15.1.3 代理

 15.2 使用已有的模型视图类

15.2.1 使用已有的模型和视图类

15.2.2 QListWidget、QtreeWidget和QTableWidget

 15.3 模型(Models)

15.3.1 模型索引

15.3.2 模型角色

15.3.3 自定义模型

15.3.4 代理模型

 15.4 视图(Views)

15.4.1 自定义视图

15.4.2 数据-窗口部件映射

 15.5 代理(Delegates)

15.5.1 使用已有的代理

15.5.2 自定义代理

 15.6 拖放与选中

15.6.1 拖放操作

15.6.2 选中模式

 15.7 小结

第16章 高级绘图

 16.1 3D绘图——使用OpenGL

16.1.1 创建OpenGL窗口

16.1.2 着色

16.1.3 3D和旋转

16.1.4 纹理贴图

 16.2 SVG

16.2.1 绘制SVG图形

16.2.2 生成SVG文件

 16.3 小结

第17章 进程与进程间通信

 17.1 使用QProcess

 17.2 Linux进程间通信

 17.3 新型进程间通信——D-Bus

17.3.1 D-Bus简介

17.3.2 安装QtDBus模块

17.3.3 接口与适配器

17.3.4 QtDBus应用实例

 17.4 小结

第18章 Qt插件

 18.1 Qt插件开发基础

 18.2 Qt设计器插件

18.2.1 使用Scratchpad

18.2.2 提升自定义窗口部件

18.2.3 Qt设计器插件开发

 18.3 编写数据库插件

 18.4 自定义风格插件

 18.5 小结

第19章 脚本——QtScript

 19.1 执行ECMAScript脚本

 19.2 QtScript中的信号和槽

 19.3 使用JavaScript操作Qt对象

 19.4 基于Prototype的继承

 19.5 小结

第20章 国际化

 20.1 Unicode与字符编码

20.1.1 Unicode

20.1.2 汉字编码

20.1.3 编码转换

 20.2 Qt Linguist

20.2.1 发布管理器

20.2.2 翻译器

20.2.3 加载翻译文件

 20.3 语言切换

 20.4 小结

第21章 Qt单元测试框架

 21.1 QTestLib框架

21.1.1 QTestLib

21.1.2 第一个Qt单元测试

 21.2 数据驱动测试

 21.3 GUI测试

21.2.1 仿真GUI事件

21.2.2 重放GUI事件

 21.3 小结

附录A Qt安装

附录B Qt集成开发环境

附录C qmake速查

附录D 深入Qt源代码

附录E Qt资源

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 21:35:38