图书介绍
大学计算机基础教育规划教材 QT图形界面编程入门PDF|Epub|txt|kindle电子书版本网盘下载
- 仇国巍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302460633
- 出版时间:2017
- 标注页数:276页
- 文件大小:25MB
- 文件页数:287页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
大学计算机基础教育规划教材 QT图形界面编程入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 类和对象1
1.1 面向对象程序设计1
1.2 类的声明和对象创建4
1.2.1 如何声明一个类4
1.2.2 定义和使用对象5
1.2.3 对象的指针和引用7
1.3 公有成员和私有成员10
1.3.1 公有和私有成员的权限10
1.3.2 私有变量内容的设置和获取13
1.4 构造函数和析构函数15
1.4.1 构造函数的定义15
1.4.2 函数重载与构造函数17
1.4.3 如何调用构造函数18
1.4.4 构造函数的初始化列表22
1.4.5 析构函数的定义及作用23
1.5 类的静态成员25
习题126
第2章 类的继承和多态28
2.1 继承和多态的概念28
2.2 类的继承29
2.2.1 派生类的定义29
2.2.2 类的公有继承方式30
2.2.3 类的私有继承方式33
2.2.4 类的保护继承方式36
2.2.5 类成员访问方式小结37
2.2.6 派生类的构造和析构函数38
2.3 类的多态性41
2.3.1 多态性的两种形式41
2.3.2 派生类对象转换为基类对象43
2.3.3 虚函数定义及使用45
2.3.4 纯虚函数和抽象类47
2.3.5 运算符重载50
习题252
第3章 初识Qt开发框架54
3.1 Qt的历史渊源54
3.2 安装Qt开发系统54
3.2.1 Qt系统下载54
3.2.2 Qt Creator简介55
3.3 创建一个简单程序57
3.3.1 手工编码方式57
3.3.2 无UI的向导方式58
3.3.3 Qt设计器方式60
3.4 信号和槽通信机制64
3.4.1 信号65
3.4.2 槽65
3.4.3 关联信号与槽66
3.4.4 信号和槽举例66
3.5 如何发现程序的错误69
3.6 字符类和字符串类70
3.6.1 字符类QChar70
3.6.2 字符串类QString71
习题375
第4章 基本窗口及控件77
4.1 基本窗口类QWidget77
4.2 窗口控件类概览79
4.3 标签80
4.4 按钮81
4.5 单选按钮、复选框83
4.6 组合框85
4.7 列表框86
4.8 单行编辑框88
4.9 滑动条89
4.10 进度条90
4.11 抽屉效果92
4.12 选项卡控件93
4.13 层叠窗体95
4.14 树状控件96
4.15 表格控件98
4.16 富文本控件101
习题4103
第5章 主窗口及对话框105
5.1 主窗口区域划分105
5.2 菜单、工具栏和状态栏106
5.2.1 手工添加菜单及工具栏106
5.2.2 用设计器添加菜单和工具栏108
5.3 对话框基础知识110
5.3.1 模态和非模态对话框110
5.3.2 通过对话框传递数据113
5.3.3 标准对话框119
习题5125
第6章 布局管理及多窗口技术126
6.1 控件布局管理126
6.1.1 水平布局127
6.1.2 垂直布局128
6.1.3 网格布局128
6.1.4 表单布局132
6.1.5 综合布局实例134
6.2 窗口的切分与停靠136
6.2.1 使用QSplitter实现分割窗口136
6.2.2 可停靠窗口QDockWidget139
6.3 多文档界面应用程序141
习题6143
第7章 事件系统145
7.1 事件机制概述145
7.2 事件处理方法示例148
7.2.1 重新实现事件处理器148
7.2.2 重新实现event函数150
7.2.3 在对象中使用事件过滤器151
7.2.4 在QApplication中注册事件过滤器153
7.2.5 重新实现notify函数155
7.3 鼠标事件156
7.4 键盘事件158
7.5 定时器的使用161
7.5.1 QObject类的定时器161
7.5.2 定时器类QTimer163
习题7165
第8章 二维绘图系统166
8.1 绘图系统简介166
8.1.1 QPainter类166
8.1.2 几个绘图相关的类168
8.1.3 屏幕重绘171
8.2 画笔和画刷175
8.2.1 画笔的使用175
8.2.2 画刷的使用178
8.3 渐变填充181
8.3.1 线性渐变181
8.3.2 辐射渐变183
8.3.3 锥形渐变184
8.4 绘制文字186
8.5 绘制路径189
8.6 绘制图片190
8.7 坐标变换192
8.7.1 平移变换193
8.7.2 缩放变换194
8.7.3 扭曲变换194
8.7.4 旋转变换195
8.7.5 坐标系的保存与恢复196
8.8 实例:绘图程序197
习题8202
第9章 界面样式表203
9.1 样式表小试牛刀203
9.1.1 在Qt设计器中设置样式表203
9.1.2 在程序中设置样式表205
9.2 样式表语法基础207
9.2.1 基本语法格式207
9.2.2 选择器的类型207
9.2.3 规则冲突的解决209
9.3 方盒模型211
9.3.1 什么是方盒模型211
9.3.2 方盒模型相关属性211
9.4 定制控件举例217
9.4.1 按钮217
9.4.2 单选按钮和复选框218
9.4.3 单行文本框219
9.4.4 进度条220
9.4.5 滑动条221
9.4.6 滚动条222
9.4.7 列表框224
9.4.8 组合框225
9.4.9 选项卡226
9.4.10 表格控件229
9.4.11 其他控件229
习题9231
第10章 编程实战演练233
10.1 接金币小游戏233
10.1.1 编程任务描述233
10.1.2 算法分析234
10.1.3 编程实现235
10.2 俄罗斯方块240
10.2.1 编程任务描述240
10.2.2 数据结构设计241
10.2.3 方块移动算法242
10.2.4 方块旋转算法243
10.2.5 位图素材准备244
10.2.6 程序实现过程246
10.3 游戏大厅界面258
10.3.1 编程任务描述258
10.3.2 顶部窗口实现260
10.3.3 左下方窗口实现263
10.3.4 主窗体的实现270
后记276