图书介绍

PYTHON QT GUI快速编程 PYQT编程指南pdf电子书版本下载

PYTHON QT GUI快速编程  PYQT编程指南
  • (英)马克·萨默菲尔德(MarkSummerfield)著;闫锋欣,黄林雅,王军锋译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121298066
  • 出版时间:2016
  • 标注页数:444页
  • 文件大小:76MB
  • 文件页数:461页
  • 主题词:软件工具-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

PYTHON QT GUI快速编程 PYQT编程指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 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

精品推荐