图书介绍
24小时学通Qt编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- Daniel Solin著;袁鹏飞译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115088497
- 出版时间:2000
- 标注页数:327页
- 文件大小:47MB
- 文件页数:349页
- 主题词:
PDF下载
下载说明
24小时学通Qt编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Qt基础知识3
第1学时 Qt简介3
1.1 选择Qt库3
1.1.1 可移植性3
1.1.2 易用性3
1.1.3 运行速度4
1.2 安装Qt库4
1.2.1 编译和安装Qt源分发程序4
1.2.2 安装Qt RPM包7
1.3 一个简单的程序实例8
1.4 编译和运行Qt程序9
1.4.1 在UNIX系统下编译9
1.4.2 在MS Windows下使用Visual C++编译10
1.5 使用Qt Reference Document11
1.6 小结14
1.7 问题与答案14
1.8 作业14
1.8.1 测验14
1.8.2 练习15
2.1 理解类17
第2学时 面向对象程序设计17
2.2 类继承23
2.3 Qt如何使用OOP25
2.3.1 Qt中使用类继承25
2.3.2 创建对象和访问方法26
2.4 小结28
2.5 问题与答案28
2.6 作业28
2.6.1 测验29
2.6.2 练习29
3.1 创建第一个主部件31
第3学时 Qt基础31
3.2 向主部件中添加对象34
3.2.1 添加按钮34
3.2.2 添加标签36
3.2.3 添加退出按钮37
3.3 小结39
3.4 问题与答案39
3.5 作业39
3.5.1 测验40
3.5.2 练习40
4.1 理解信号和槽41
4.1.1 槽41
第4学时 槽和信号41
4.1.2 信号42
4.2 使用预定义信号和槽42
4.2.1 例1——QSlider和QLCDNumber42
4.2.2 例2——QPushButton和QLineEdit44
4.3 创建和使用用户信号和槽45
4.3.1 认识元对象编译器46
4.3.2 定位元对象编译器46
4.4 创建用户槽46
4.4.1 声明用户槽46
4.4.2 定义用户槽47
4.4.3 编译使用用户槽程序48
4.4.4 创建用户信号48
4.5 信号和槽的有趣功能50
4.5.1 避免不必要的信息50
4.5.2 信号和信号之间的连接50
4.5.3 断开槽和信号之间的连接50
4.5.4 使用connect()函数时省略对象名称51
4.6 小结51
4.7 问题与答案51
4.8.1 测验52
4.8.2 练习52
4.8 作业52
第5学时 深入学习Qt构造块53
5.1 使用滚动条53
5.1.1 了解滚动条53
5.1.2 一个实际的例子55
5.2 添加菜单58
5.3 使用QMain Window部件61
5.3.1 添加菜单、按钮和中心部件61
5.3.2 添加状态条64
5.4 小结65
5.5 问题与答案65
5.6.2 练习66
5.6 作业66
5.6.1 测验66
第二部分 重要的Qt部件69
第6学时 认识Qt部件的第1课69
6.1 使用按钮69
6.1.1 按钮69
6.1.2 单选按钮71
6.1.3 复选按钮72
6.2 创建标签74
6.2.1 QLabel74
6.2.2 QLCDNumber75
6.3.1 创建简单的网格77
6.3 表77
6.3.2 添加文本和点击选择功能79
6.3.3 增加表头81
6.4 小结83
6.5 问题与答案83
6.6 作业84
6.6.1 测验84
6.6.2 练习84
7.1 选择部件85
7.1.1 列表框85
第7学时 认识Qt部件的第2课85
7.1.2 组合框86
7.2 部件布局88
7.2.1 QGroupBox类88
7.2.2 QButtonGroup类89
7.2.3 QSplitter类89
7.2.4 QWidgetStack类91
7.3 滑动框和微调框93
7.3.1 QSlider类93
7.3.2 QSpinBox类94
7.4 小结95
7.6.1 测验96
7.6 作业96
7.5 问题与答案96
7.6.2 练习97
第8学时 认识Qt部件的第3课99
8.1 文本输入域99
8.1.1 QLineEdit99
8.1.2 QMultiLineEdit100
8.2 理解列表视图101
8.3 进程条106
8.6 作业108
8.6.1 测验108
8.5 问题与答案108
8.4 小结108
8.6.2 练习109
第9学时 创建简单图形111
9.1 QPainter类111
9.1.1 OPainter111
9.1.2 设置绘图样式112
9.1.3 QPainter绘图函数115
9.2 使用颜色118
9.2.1 管理颜色118
9.2.2 指定颜色119
9.3 用Qt打印图形120
9.5 问题与答案121
9.4 小结121
9.6.1 测验122
9.6.2 练习122
9.6 作业122
第10学时 理解Qt对话框123
10.1 预定义对话框123
10.1.1 颜色对话框123
10.1.2 文件对话框125
10.1.3 字体对话框126
10.1.4 消息对话框128
10.1.5 进度对话框129
10.2.1 用QDialog创建用户对话框131
10.2 创建用户对话框131
10.2.2 选项卡对话框134
10.3 小结137
10.4 问题与答案137
10.5 作业137
10.5.1 测验137
10.5.2 练习138
第三部分 深入学习Qt141
第11学时 使用布局管理器141
11.1 理解布局管理器141
11.2 使用布局管理器142
11.2.1 按行和列安排部件143
11.2.2 QGridLayout145
11.3 理解嵌套布局管理器147
11.4 小结152
11.5 问题与答案152
11.6 作业153
11.6.1 测验153
11.6.2 练习153
第12学时 处理文件和目录155
12.1 使用Qt类读取文件155
12.2 使用Qt类读取目录158
12.3 使用Qt类读取文件信息160
12.4 小结164
12.5 问题与答案164
12.6 作业164
12.6.1 测验164
12.6.2 练习165
第13学时 处理文本和理解常规表达式167
13.1 常规表达式167
13.1.1 元字符167
13.1.2 转义序列168
13.2.1 QDouble Validator类169
13.2 预定义验证类169
13.3 创建用户验证类171
13.2.2 QInt Validator类171
13.4 小结174
13.5 问题与答案174
13.6 作业175
13.6.1 测验175
13.6.2 练习175
第14学时 学习使用容器类177
14.1 Qt容器类177
14.2.1 用QStack类创建栈178
14.2 栈和队列178
14.2.2 用QQueue类创建队列180
14.3 散列表181
14.4 数据缓存182
14.5 迭代184
14.6 小结185
14.7 问题与答案186
14.8 作业186
14.8.1 测验186
14.8.2 练习186
15.1 动画187
第15学时 深入理解图形187
15.2 装载和保存图像189
15.2.1 Qt图像格式190
15.2.2 所支持的图像格式191
15.3 QPainter转换函数193
15.3.1 图像缩放193
15.3.2 图像剪切194
15.3.3 图像旋转194
15.3.4 图像平移194
15.3.5 改变视窗195
15.3.6 设置窗口大小195
15.6 作业196
15.4 小结196
15.5 问题与答案196
15.6.1 测验197
15.6.2 练习197
第16学时 程序间通信199
16.1 剪贴板199
16.1.1 将剪贴板用于文本199
16.1.2 将剪贴板用于位图201
16.2 实现拖放功能205
16.5.1 测验208
16.5 作业208
16.4 问题与答案208
16.3 小结208
16.5.2 练习209
第四部分 Qt编程技巧213
第17学时 编写KDE应用程序的第1课213
17.1 KDE程序设计基础214
17.1.1 安装KDE214
17.1.2 编写第一个KDE程序214
17.1.3 添加按钮、菜单、工具栏和状态栏215
17.2 使用KDE的HTML功能特点219
17.4 问题与答案222
17.3 小结222
17.5 作业223
17.5.1 测验223
17.5.2 练习223
第18学时 编写KDE应用程序的第2课225
18.1 KDE核心库225
18.1.1 用KAccel类创建键盘快捷方式225
18.1.2 用KPixmap类管理图像226
18.1.3 用KProcess类启动子进程226
18.1.4 通过KWM类与Windows Manager交互227
18.2 KDE用户接口库228
18.3.1 用KDirDialog类选择目录229
18.3 KDE文件操作库229
18.3.2 用KFileDialog类选择文件230
18.3.3 用KFileInfo类读取文件信息230
18.3.4 用KFilePreviewDialog预览文件231
18.4 其余KDE库232
18.5 小结232
18.6 问题与答案232
18.7.1 测验233
18.7.2 练习233
18.7 作业233
第19学时 使用Qt的OpenGL类235
19.1 建立OpenGL开发环境235
19.1.1 获取和安装MESA235
19.1.2 编译Qt的OpenGL扩展236
19.2 Qt的OpenGL类236
19.2.1 QGLWidget——OpenGL部件236
19.2.2 QGLContext——绘制OpenGL图形237
19.2.3 QGLFormat——设置环境显示格式238
19.3 编写、编译和运行基于Qt的OpenGL程序239
19.3.1 阅读代码239
20.1.1 获得Netscape Plugin SDK240
19.3.2 编译和运行例子245
19.6.1 测验247
19.4 小结247
19.5 问题与答案247
19.6 作业247
19.6.2 练习248
第20学时 创建Netscape插件249
20.1 建立插件开发环境249
20.1.2 编译Qt的Netscape插件扩展250
20.2 Qt的Netscape插件类250
20.2.1 QNPlugin:插件核心250
20.2.2 QNPInstance:浏览器和插件之间的链接252
20.2.3 QNPWidget:创建插件可视区域252
20.3.1 研究代码253
20.2.4 QNPStream:从浏览器接收数据流253
20.3 创建第一个Netscape插件253
20.3.2 编译和安装插件255
20.3.3 测试插件256
20.4 小结257
20.5 问题与答案257
20.6 作业257
20.6.1 测验257
20.6.2 练习258
21.2.1 使用tr()函数261
21.2 创建翻译文件261
第21学时 Qt程序国际化261
21.1 QString的重要性261
第五部分 改善程序性能261
21.2.2 使用findtr实用程序提取翻译文本262
21.2.3 使用msg2qm实用程序创建二进制翻译文件264
21.2.4 用mergetr合并修改265
21.3 在程序中实现翻译功能265
21.4 处理日期和时间值267
21.4.1 使用QDate类处理日期值267
21.4.2 使用QTime类处理时间值269
21.4.3 使用QDateTime类处理日期时间值组合270
21.5 小结272
21.6 问题与答案272
21.7 作业272
21.7.1 测验272
21.7.2 练习273
第22学时 可移植性275
22.1 编写可移植的Qt应用程序275
22.1.1 使用Qt类275
22.1.2 遵守POSIX标准277
22.1.3 隔离平台相关的调用277
22.2 不可移植的Qt函数278
22.3.1 获取和安装tmake279
22.3 用tmake实用程序构造可移植项目279
22.3.2 用tmake创建编译文件280
22.4 用progen产生项目文件284
22.5 小结285
22.6 问题与答案285
22.7 作业286
22.7.1 测验286
22.7.2 练习286
23.1 使用Qt调试功能287
第23学时 调试技术287
23.1.1 qDebug()函数288
23.1.2 qWarning()函数288
23.1.2 qFatal()函数289
23.2 理解Qt调试宏289
23.2.1 ASSERT()宏289
23.2.2 CHECK_PTR()宏290
23.3 用gdb调试器调试Qt程序290
23.3.1 获取和安装gdb290
23.3.2 使用gdb291
23.5 小结293
23.4 命令行选项293
23.6 问题与答案294
23.7 作业294
23.7.1 测验294
23.7.2 练习294
第24学时 使用Qt构造程序295
24.1 QtEz295
24.1.1 获取和安装QtEz295
24.1.2 用QtEz创建简单的GUI296
24.2.1 获取和安装QtArchitect302
24.2 QtArchitect302
24.2.2 用QtArchitect创建简单的GUI303
24.3 EBuilder305
24.3.1 获取和安装EBuilder305
24.3.2 用EBuilder创建简单的GUI306
24.4 小结308
24.5 问题与答案308
24.6 作业309
24.6.1 测验309
24.6.2 练习309
附录A 测验题答案311
附录B 常用Qt类325
热门推荐
- 984189.html
- 977662.html
- 1247771.html
- 2935551.html
- 434659.html
- 3877842.html
- 3849733.html
- 3068054.html
- 69553.html
- 2208125.html
- http://www.ickdjs.cc/book_966679.html
- http://www.ickdjs.cc/book_2600973.html
- http://www.ickdjs.cc/book_2813445.html
- http://www.ickdjs.cc/book_585291.html
- http://www.ickdjs.cc/book_1422484.html
- http://www.ickdjs.cc/book_288413.html
- http://www.ickdjs.cc/book_14017.html
- http://www.ickdjs.cc/book_3139769.html
- http://www.ickdjs.cc/book_635968.html
- http://www.ickdjs.cc/book_2597508.html