作品简介

PyQt是一个创建GUI应用程序的工具包,是Python编程语言和Qt库的成功融合。本书旨在通过深入浅出的讲解和简明的程序示例教读者掌握PyQt的开发技巧。

本书分为10章,从PyQt的安装和基础知识讲起,陆续介绍了基础控件(如标签控件、消息框、文本框、按钮及控件等)、高级控件(如组合框、滚动条、容器控件及各类视图等)、窗口(如属性、坐标、事件等)、Qt Designer(如安装与配置、编辑模式等)、PyQt高级应用(如数据库、多线程、动画、音视频、网页交互等)、图形视图框架(如图元、场景、视图、事件传递等)、打包(如PyInstaller、Nuitka等)等内容。此外,本书还通过两个开发实例(可视化爬虫软件和《经典贪吃蛇》游戏)带领读者巩固了书中介绍的相关知识点。

任路顺,一名热爱代码的开源开发者,也是开源软件Qt Box的作者。他拥有多年Python/C++开发经验,专注于软件开发,也喜欢研究爬虫、机器学习等技术,业余时间喜欢开发一些小游戏。他在CSDN和知乎平台上发布的《快速掌握PyQt5》《树莓派项目实战》《PyInstaller打包实战指南》等专栏受到读者的广泛好评。

作品目录

  • 内 容 提 要
  • 前  言
  • 服务与支持
  • 第1章 PyQt基础知识
  • 1.1 安装PyQt
  • 1.2 设计一个简单的PyQt窗口
  • 1.3 布局管理
  • 1.4 信号和槽
  • 1.5 学会使用文档
  • 1.6 本章小结
  • 第2章 PyQt的基础控件
  • 2.1 标签控件QLabel
  • 2.2 消息框控件QMessageBox
  • 2.3 文本框控件
  • 2.4 各种按钮控件
  • 2.5 与数字相关的控件
  • 2.6 与日期相关的控件
  • 2.7 定时器控件和进度条控件
  • 2.8 本章小结
  • 第3章 PyQt的高级控件
  • 3.1 组合框控件和工具箱控件
  • 3.2 滚动区域控件和滚动条控件
  • 3.3 更多容器控件
  • 3.4 列表视图控件、树形视图控件、表格视图控件
  • 3.5 简化版的列表、树形、表格视图控件
  • 3.6 各种对话框控件
  • 3.7 本章小结
  • 第4章 深入窗口
  • 4.1 窗口属性
  • 4.2 窗口坐标
  • 4.3 窗口事件
  • 4.4 主窗口类QMainWindow
  • 4.5 本章小结
  • 第5章 Qt Designer
  • 5.1 安装与配置
  • 5.2 了解设计师窗口中的各个部分
  • 5.3 4种编辑模式
  • 5.4 登录框开发实战
  • 5.5 本章小结
  • 第6章 PyQt高级应用
  • 6.1 数据库
  • 6.2 多线程
  • 6.3 绘图与打印
  • 6.4 动画
  • 6.5 音频和视频
  • 6.6 网页交互
  • 6.7 网络应用
  • 6.8 QSS
  • 6.9 国际化
  • 6.10 本章小结
  • 第7章 图形视图框架
  • 7.1 图形图元类QGraphicsItem
  • 7.2 图形场景类QGraphicsScene
  • 7.3 图形视图类QGraphicsView
  • 7.4 事件传递与坐标转换
  • 7.5 本章小结
  • 第8章 打包
  • 8.1 PyInstaller
  • 8.2 Nuitka
  • 8.3 本章小结
  • 第9章 开发可视化爬虫软件
  • 9.1 实现爬虫功能
  • 9.2 将爬虫与界面结合
  • 9.3 音效与美化
  • 9.4 打包
  • 9.5 本章小结
  • 第10章 开发《经典贪吃蛇》游戏
  • 10.1 编写游戏场景
  • 10.2 加入食物和贪吃蛇
  • 10.3 实现剩余的游戏逻辑
  • 10.4 打包
  • 10.5 本章小结
展开全部