PyQt是一个创建GUI应用程序的工具包,是Python编程语言和Qt库的成功融合。本书旨在通过深入浅出的讲解和简明的程序示例教读者掌握PyQt的开发技巧。
本书分为10章,从PyQt的安装和基础知识讲起,陆续介绍了基础控件(如标签控件、消息框、文本框、按钮及控件等)、高级控件(如组合框、滚动条、容器控件及各类视图等)、窗口(如属性、坐标、事件等)、Qt Designer(如安装与配置、编辑模式等)、PyQt高级应用(如数据库、多线程、动画、音视频、网页交互等)、图形视图框架(如图元、场景、视图、事件传递等)、打包(如PyInstaller、Nuitka等)等内容。此外,本书还通过两个开发实例(可视化爬虫软件和《经典贪吃蛇》游戏)带领读者巩固了书中介绍的相关知识点。
作者简介:
任路顺,一名热爱代码的开源开发者,也是开源软件 Qt Box 的作者。他拥有多年Python/C++ 开发经验,专注于软件开发,也喜欢研究爬虫、机器学习等技术,业余时间喜欢开发一些小游戏。他在CSDN和知乎平台上发布的《快速掌握 PyQt5》《树莓派项目实战》《PyInstaller 打包实战指南》等专栏受到读者的广泛好评。
目录:
第1章 PyQt基础知识 1
1.1 安装PyQt 1
1.2 设计一个简单的PyQt窗口 3
1.3 布局管理 6
1.4 信号和槽 13
1.5 学会使用文档 22
1.6 本章小结 25
第2章 PyQt的基础控件 26
2.1 标签控件QLabel 26
2.2 消息框控件QMessageBox 30
2.3 文本框控件 34
2.4 各种按钮控件 39
2.5 与数字相关的控件 45
2.6 与日期相关的控件 49
2.7 定时器控件和进度条控件 53
2.8 本章小结 55
第3章 PyQt的高级控件 56
3.1 组合框控件和工具箱控件 56
3.2 滚动区域控件和滚动条控件 59
3.3 更多容器控件 63
3.4 列表视图控件、树形视图控件、表格视图控件 69
3.5 简化版的列表、树形、表格视图控件 75
3.6 各种对话框控件 79
3.7 本章小结 86
第4章 深入窗口 87
4.1 窗口属性 87
4.2 窗口坐标 93
4.3 窗口事件 95
4.4 主窗口类QMainWindow 103
4.5 本章小结 113
第5章 Qt Designer 114
5.1 安装与配置 114
5.2 了解设计师窗口中的各个部分 117
5.4 登录框开发实战 127
5.5 本章小结 131
第6章 PyQt高级应用 132
6.1 数据库 132
6.2 多线程 139
6.3 绘图与打印 146
6.4 动画 155
6.5 音频和视频 164
6.6 网页交互 170
6.7 网络应用 175
6.8 QSS 183
6.9 国际化 193
6.10 本章小结 199
第7章 图形视图框架 200
7.1 图形图元类QGraphicsItem 200
7.2 图形场景类QGraphicsScene 211
7.3 图形视图类QGraphicsView 214
7.4 事件传递与坐标转换 217
7.5 本章小结 221
第8章 打包 222
8.1 PyInstaller 222
8.2 Nuitka 234
8.3 本章小结 247
第9章 开发可视化爬虫软件 248
9.1 实现爬虫功能 249
9.2 将爬虫与界面结合 252
9.3 音效与美化 262
9.4 打包 264
9.5 本章小结 266
第10章 开发《经典贪吃蛇》游戏 267
10.1 编写游戏场景 268
10.2 加入食物和贪吃蛇 277
10.3 实现剩余的游戏逻辑 284
10.4 打包 289
10.5 本章小结 291
点击下载