PYTHON QT GUI快速编程 PYQT编程指南PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(英)马克·萨默菲尔德(MarkSummerfield)著;闫锋欣,黄林雅,王军锋译
- 出 版 社:北京:电子工业出版社
- 出版年份:2016
- ISBN:9787121298066
- 页数:444 页
第一部分 Python编程 2
第1章 数据类型和数据结构 2
1.1 执行Python代码 3
1.2 变量和对象 4
1.3 数字和字符串 7
1.3.1 整数和长整型 8
1.3.2 浮点数和小数 9
1.3.3 字节字符串、Unicode字符串和QString 11
1.4 集合 18
1.4.1 元组 18
1.4.2 列表 20
1.4.3 字典 23
1.4.4 集 24
1.5 内置函数 25
小结 27
练习题 28
第2章 控制结构 30
2.1 条件分支 31
2.2 循环 33
列表解析和生成器 37
2.3 函数 37
2.3.1 生成器函数 40
2.3.2 关键字参数的使用 41
2.3.3 lambda函数 43
2.3.4 动态函数的创建 43
2.3.5 偏函数应用程序 44
2.4 异常处理 46
小结 51
练习题 51
第3章 类和模块 54
3.1 实例的创建 55
3.2 方法和特殊方法 57
3.2.1 静态数据、静态方法和装饰器 61
3.2.2 例:Length类 62
3.2.3 集合类 67
3.2.4 例:OrderedDict类 67
3.3 继承和多态 72
3.4 模块和多文件应用程序 76
小结 78
练习题 79
第二部分 GUI编程基础 82
第4章 GUI编程简介 82
4.1 25行的弹出式闹钟 83
4.2 30行的表达式求值程序 86
4.3 70行的货币转换程序 90
4.4 信号和槽 94
小结 101
练习题 102
第5章 对话框 103
5.1 简易对话框 104
5.2 标准对话框 109
OK/Cancel型模态对话框 110
5.3 智能对话框 115
5.3.1 非模态应用/关闭型对话框 115
5.3.2 非模态的实时对话框 119
小结 121
练习题 122
第6章 主窗口 123
6.1 主窗口的创建 124
6.1.1 动作和按键顺序 127
6.1.2 资源文件 129
6.1.3 创建和使用动作 130
6.1.4 恢复和保存主窗口的状态 135
6.2 用户动作的处理 142
6.2.1 文件动作的处理 142
6.2.2 编辑动作的处理 147
6.2.3 帮助动作的处理 149
小结 150
练习题 151
第7章 使用Qt设计师 152
7.1 用户界面的设计 154
7.2 对话框的实现 161
7.3 对话框的测试 165
小结 166
练习题 167
第8章 数据处理和自定义文件格式 169
8.1 主窗口的职责 170
8.2 数据容器的职责 175
8.3 二进制文件的保存和加载 179
8.3.1 用QDataStream读写 179
8.3.2 使用pickle模块读写 183
8.4 文本文件的保存和加载 185
8.4.1 使用QTextStream读写 186
8.4.2 使用codecs模块读写 190
8.5 XML文件的保存和加载 191
8.5.1 XML的写 191
8.5.2 用PyQt的DOM类来读取和解析XML 193
8.5.3 用PyQt的SAX类读取和解析XML 195
小结 198
练习题 199
第三部分 中级GUI编程 202
第9章 布局和多文档 202
9.1 布局策略 203
9.2 Tab标签页窗口部件和堆叠窗口部件 204
9.3 窗口切分条 211
9.4 单文档界面(SDI) 213
9.5 多文档界面(MDI) 219
小结 227
练习题 228
第10章 事件、剪贴板和拖放 229
10.1 事件处理机制 229
10.2 重新实现事件处理程序 230
10.3 使用剪贴板 235
10.4 拖放 236
小结 240
练习题 241
第11章 自定义窗口部件 242
11.1 使用窗口部件样式表 242
11.2 创建复合窗口部件 245
11.3 子类化内置窗口部件 246
11.4 子类化QWidget 247
11.4.1 例:分数滑块 249
11.4.2 例:流体混合窗口部件 255
小结 260
练习题 261
第12章 基于项的图形 262
12.1 图形项的自定义和交互 263
12.2 动画和复杂形状 277
小结 285
练习题 286
第13章 Rich文本和打印 287
13.1 Rich文本的编辑 288
13.1.1 使用QSyntaxHighlighter 288
13.1.2 Rich文本的行编辑 293
13.2 文档打印 300
13.2.1 图片的打印 302
13.2.2 使用HTML和QTextDocument打印文档 302
13.2.3 使用QTextCursor和QTextDocument打印文档 304
13.2.4 使用QPainter打印文档 307
小结 310
练习题 311
第14章 模型/视图编程 312
14.1 使用简便项窗口部件 313
14.2 创建自定义模型 320
14.2.1 实现视图逻辑 320
14.2.2 实现自定义模型 323
14.3 创建自定义委托 329
小结 334
练习题 335
第15章 数据库 336
15.1 连接数据库 336
15.2 执行SQL查询 337
15.3 使用数据库窗体视图 341
15.4 使用数据库表视图 345
小结 356
练习题 356
第四部分 高级GUI编程 360
第16章 高级模型/视图编程 360
16.1 自定义视图 360
16.2 泛型委托 366
16.3 树中表达表格数据 373
小结 383
练习题 383
第17章 在线帮助和国际化 385
17.1 在线帮助 385
17.2 国际化 387
小结 393
练习题 393
第18章 网络应用 394
18.1 创建TCP客户端 396
18.2 创建TCP服务器 400
小结 404
练习题 404
第19章 多线程 406
19.1 创建线程服务器 407
19.2 创建和管理次线程 412
19.3 实现次线程 418
小结 422
练习题 423
这并非结束 424
附录A安装 425
附录B PyQt的部分窗口部件 437
附录C部分PyQt类的层次 441
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代旅游指南汇刊 23》王强主编 2014
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《古代巴比伦》(英)莱昂纳德·W.金著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《一个数学家的辩白》(英)哈代(G.H.Hardy)著;李文林,戴宗铎,高嵘译 2019
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《莎士比亚 叙事诗·抒情诗·戏剧》(英)威廉·莎士比亚著 2019
- 《亚历山大继业者战争 上 将领与战役》(英)鲍勃·本尼特,(英)麦克·罗伯茨著;张晓媛译 2019
- 《孩子们的音乐之旅 1 宝宝睡觉 幼儿版》包菊英主编 2016
- 《超级参与者》王金强责编;赵磊译者;(澳)杰里米·海曼斯,(英)亨利·蒂姆斯 2020
- 《物联网导论》张翼英主编 2020
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017