万本电子书0元读

万本电子书0元读

顶部广告

PyQt从入门到精通电子书

《PyQt从门到精通》从零基础始,提供了从PyQt门到编程高手所必需的各项知识。无论有没有Python基础,通过本书你都能*终成为GUI与数据可视化高手。 (1)主流技术,全面解析。本书涵盖PyQt5常用控件、PyQt5布局管理、PyQt5高级控件、PyQt5绘图技术、多线程编程以及PyQt5程序的包发布等技术,一本书教你掌握PyQt5发的主流核心技术。 (2)由浅深,循序渐。本书引领读者按照基础知识→核心技术→高级应用→项目实战循序渐地学习,符合认知规律。

售       价:¥

纸质售价:¥67.30购买纸书

221人正在读 | 0人评论 6.2

作       者:明日科技

出  版  社:清华大学出版社

出版时间:2021-06-01

字       数:16.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《PyQt从门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PyQt5行Python GUI应用程序发应该掌握的各方面技术。全书共分20章,包括PyQt5门,Python的下载与安装,搭建PyQt5发环境,Python语言基础,Python中的序列,Python面向对象基础,创建*个PyQt5程序,PyQt5窗口设计基础,PyQt5常用控件的使用,PyQt5布局管理,菜单、工具栏和状态栏,PyQt5高级控件的使用,对话框的使用,使用Python操作数据库,表格控件的使用,文件及文件夹操作,PyQt5绘图技术,多线程编程,PyQt5程序的包发布,学生信息管理系统(PyQt5 MySQL PyMySQL模块实现)等。<br/>【推荐语】<br/>《PyQt从门到精通》从零基础始,提供了从PyQt门到编程高手所必需的各项知识。无论有没有Python基础,通过本书你都能*终成为GUI与数据可视化高手。 (1)主流技术,全面解析。本书涵盖PyQt5常用控件、PyQt5布局管理、PyQt5高级控件、PyQt5绘图技术、多线程编程以及PyQt5程序的包发布等技术,一本书教你掌握PyQt5发的主流核心技术。 (2)由浅深,循序渐。本书引领读者按照基础知识→核心技术→高级应用→项目实战循序渐地学习,符合认知规律。 (3)边学边练,学以致用。85个应用示例 1个行业项目案例 136集Python零基础扫盲课,边学边练,在实践中提升技能。 (4)精彩栏目,贴心提醒。本书设置了很多“注意”“说明”“技巧”等小栏目,有利于读者在学习过程中更轻松地理解相关知识及概念,并轻松地掌握个别技术的应用技巧。 (5)在线解答,高效学习。在线答疑QQ及技术支持网站,不定期行在线直播课程。<br/>【作者】<br/>明日科技,全称是吉林省明日科技有限公司,是一家专业从事软件发、教育培训以及软件发教育资源整合的高科技公司,其编写的教材非常注重选取软件发中的必需、常用内容,同时也很注重内容的易学、方便性以及相关知识的拓展性,深受读者喜爱。其教材多次荣获“全行业优秀畅销品种”“全国高校出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。<br/>
目录展开

封面页

书名页

版权页

内容简介

前言 Preface

第1篇 基础知识

第1章 PyQt5入门

1.1 Python语言介绍

1.1.1 了解Python

1.1.2 Python的版本

1.1.3 Python的应用领域

1.2 GUI与PyQt5

1.2.1 GUI简介

1.2.2 什么是PyQt5

1.2.3 PyQt5与Qt的关系

1.2.4 PyQt5的主要模块

1.2.5 其他常用GUI开发库

1.3 小结

第2章 Python的下载与安装

2.1 Python环境概述

2.2 在Windows系统中安装Python

2.2.1 下载Python

2.2.2 安装Python

2.2.3 测试Python安装是否成功

2.2.4 Python安装失败的解决方法

2.3 在Linux系统中安装Python

2.3.1 通过虚拟机安装Ubuntu系统

2.3.2 使用并更新已有Python

2.3.3 重新安装Python

2.4 在Mac OS系统中安装Python

2.4.1 下载安装文件

2.4.2 安装Python

2.4.3 安装安全证书

2.4.4 打开并使用Python

2.4.5 更新pip及换源

2.5 小结

第3章 搭建PyQt5开发环境

3.1 PyCharm开发工具的下载与安装

3.1.1 下载PyCharm

3.1.2 安装PyCharm

3.1.3 启动并配置PyCharm

3.2 在PyCharm中配置PyQt5环境

3.2.1 安装PyQt5及设计器

3.2.2 配置PyQt5设计器及转换工具

3.3 小结

第4章 Python语言基础

4.1 变量

4.1.1 变量的命名和赋值

4.1.2 变量的基本类型

4.1.3 变量的输入与输出

4.2 运算符

4.2.1 算术运算符

4.2.2 赋值运算符

4.2.3 比较(关系)运算符

4.2.4 逻辑运算符

4.2.5 位运算

4.3 流程控制语句

4.3.1 顺序结构

4.3.2 条件分支结构

4.3.3 循环结构

4.4 小结

第5章 Python中的序列

5.1 列表与元组

5.1.1 列表的创建

5.1.2 检测列表元素

5.1.3 列表截取——切片

5.1.4 列表的拼接

5.1.5 遍历列表

5.1.6 列表排序

5.1.7 元组

5.2 字典与集合

5.2.1 字典的定义

5.2.2 遍历字典

5.2.3 集合简介

5.3 小结

第6章 Python面向对象基础

6.1 函数

6.1.1 函数的定义

6.1.2 调用函数

6.1.3 参数传递

6.2 面向对象编程基础

6.2.1 面向对象概述

6.2.2 类的定义和使用

6.3 小结

第7章 创建第一个PyQt5程序

7.1 认识Qt Designer

7.1.1 几种常用的窗口类型

7.1.2 熟悉Qt Designer窗口区域

7.2 使用Qt Designer创建窗口

7.2.1 MainWindow介绍

7.2.2 创建主窗口

7.2.3 设计主窗口

7.2.4 预览窗口效果

7.2.5 查看Python代码

7.2.6 将.ui文件转换为.py文件

7.2.7 运行主窗口

7.3 小结

第8章 PyQt5窗口设计基础

8.1 熟悉窗口的属性

8.2 对窗口进行个性化设置

8.2.1 基本属性设置

8.2.2 更换窗口的图标

8.2.3 设置窗口的背景

8.2.4 控制窗口透明度

8.2.5 设置窗口样式

8.3 信号与槽机制

8.3.1 信号与槽的基本概念

8.3.2 编辑信号与槽

8.3.3 自定义槽

8.3.4 将自定义槽连接到信号

8.4 多窗口设计

8.4.1 多窗口的建立

8.4.2 设置启动窗口

8.4.3 窗口之间的关联

8.5 小结

第2篇 核心技术

第9章 PyQt5常用控件的使用

9.1 控件概述

9.1.1 认识控件

9.1.2 控件的命名规范

9.2 文本类控件

9.2.1 Label:标签控件

9.2.2 LineEdit:单行文本框

9.2.3 TextEdit:多行文本框

9.2.4 SpinBox:整数数字选择控件

9.2.5 DoubleSpinBox:小数数字选择控件

9.2.6 LCDNumber:液晶数字显示控件

9.3 按钮类控件

9.3.1 PushButton:按钮

9.3.2 ToolButton:工具按钮

9.3.3 CommandLinkButton:命令链接按钮

9.3.4 RadioButton:单选按钮

9.3.5 CheckBox:复选框

9.4 选择列表类控件

9.4.1 ComboBox:下拉组合框

9.4.2 FontComboBox:字体组合框

9.4.3 ListWidget:列表

9.5 容器控件

9.5.1 GroupBox:分组框

9.5.2 TabWidget:选项卡

9.5.3 ToolBox:工具盒

9.6 日期时间类控件

9.6.1 日期和(或)时间控件

9.6.2 CalendarWidget:日历控件

9.7 小结

第10章 PyQt5布局管理

10.1 线性布局

10.1.1 VerticalLayout:垂直布局

10.1.2 HorizontalLayout:水平布局

10.2 GridLayout:网格布局

10.2.1 网格布局的基本使用

10.2.2 跨越行和列的网格布局

10.3 FormLayout:表单布局

10.4 布局管理器的嵌套

10.4.1 嵌套布局的基本使用

10.4.2 通过嵌套布局设计一个微信聊天窗口

10.5 MDIArea:MDI窗口设计

10.5.1 认识MDI窗口

10.5.2 子窗口基础类

10.5.3 MDI子窗口的动态添加及排列

10.6 小结

第11章 菜单、工具栏和状态栏

11.1 菜单

11.1.1 菜单基础类

11.1.2 添加和删除菜单

11.1.3 设置菜单项

11.1.4 为菜单设置快捷键

11.1.5 为菜单设置图标

11.1.6 菜单的功能实现

11.2 工具栏

11.2.1 工具栏类:QToolBar

11.2.2 添加工具栏

11.2.3 为工具栏添加图标按钮

11.2.4 一次为工具栏添加多个图标按钮

11.2.5 向工具栏中添加其他控件

11.2.6 设置工具栏按钮的大小

11.2.7 工具栏的单击功能实现

11.3 状态栏

11.3.1 状态栏类:QStatusBar

11.3.2 添加状态栏

11.3.3 向状态栏中添加控件

11.3.4 在状态栏中显示和删除临时信息

11.3.5 在状态栏中实时显示当前时间

11.4 小结

第12章 PyQt5高级控件的使用

12.1 进度条类控件

12.1.1 ProgressBar:进度条

12.1.2 自定义等待提示框

12.1.3 滑块:QSlider

12.2 树控件

12.2.1 TreeView:树视图

12.2.2 TreeWidget:树控件

12.3 分割控件

12.3.1 分割线:QFrame

12.3.2 弹簧:QSpacerItem

12.4 其他控件

12.4.1 Dial:旋钮控件

12.4.2 滚动条:QScrollBar

12.5 小结

第13章 对话框的使用

13.1 QMessageBox:对话框

13.1.1 对话框的种类

13.1.2 对话框的使用方法

13.1.3 与对话框进行交互

13.2 QFileDialog:文件对话框

13.2.1 QFileDialog类概述

13.2.2 使用QFileDialog选择文件

13.2.3 使用QFileDialog选择文件夹

13.3 QInputDialog:输入对话框

13.3.1 QInputDialog概述

13.3.2 QInputDialog对话框的使用

13.4 字体和颜色对话框

13.4.1 QFontDialog:字体对话框

13.4.2 QColorDialog:颜色对话框

13.4.3 字体和颜色对话框的使用

13.5 小结

第14章 使用Python操作数据库

14.1 数据库编程接口

14.1.1 连接对象

14.1.2 游标对象

14.2 使用内置的SQLite

14.2.1 创建数据库文件

14.2.2 操作SQLite

14.3 MySQL数据库的使用

14.3.1 下载安装MySQL

14.3.2 安装PyMySQL模块

14.3.3 连接数据库

14.3.4 创建数据表

14.3.5 操作MySQL数据表

14.4 小结

第15章 表格控件的使用

15.1 TableWidget表格控件

15.2 在表格中显示数据库数据

15.3 隐藏垂直标题

15.4 设置最后一列自动填充容器

15.5 禁止编辑单元格

15.6 设置单元格的文本颜色

15.7 设置指定列的排序方式

15.8 在指定列中显示图片

15.9 向指定列中添加PyQt5标准控件

15.10 合并指定单元格

15.11 小结

第3篇 高级应用

第16章 文件及文件夹操作

16.1 Python内置的文件操作

16.1.1 创建和打开文件

16.1.2 关闭文件

16.1.3 打开文件时使用with语句

16.1.4 写入文件内容

16.1.5 读取文件

16.1.6 复制文件

16.1.7 移动文件

16.1.8 重命名文件

16.1.9 删除文件

16.1.10 获取文件基本信息

16.2 Python内置的文件夹操作

16.2.1 获取文件夹路径

16.2.2 判断文件夹是否存在

16.2.3 创建文件夹

16.2.4 复制文件夹

16.2.5 移动文件夹

16.2.6 重命名文件夹

16.2.7 删除文件夹

16.2.8 遍历文件夹

16.3 PyQt5中的文件及文件夹操作

16.3.1 使用QFile类操作文件

16.3.2 使用QDir类操作文件夹

16.4 小结

第17章 PyQt5绘图技术

17.1 PyQt5绘图基础

17.2 设置画笔与画刷

17.2.1 设置画笔:QPen

17.2.2 设置画刷:QBrush

17.3 绘制文本

17.3.1 设置字体:QFont

17.3.2 绘制文本

17.4 绘制图像

17.5 小结

第18章 多线程编程

18.1 线程概述

18.1.1 线程的定义与分类

18.1.2 多线程的优缺点

18.2 QTimer:计时器

18.3 QThread:线程类

18.3.1 线程的实现

18.3.2 线程的生命周期

18.3.3 线程的应用

18.4 小结

第19章 PyQt5程序的打包发布

19.1 安装Pyinstaller模块

19.2 打包普通Python程序

19.3 打包PyQt5程序

19.4 打包资源文件

19.5 小结

第4篇 项目实战

第20章 学生信息管理系统(PyQt5+MySQL+PyMySQL模块实现)

20.1 需求分析

20.2 系统设计

20.2.1 系统功能结构

20.2.2 系统业务流程

20.2.3 系统预览

20.3 系统开发必备

20.3.1 系统开发环境

20.3.2 系统组织结构

20.4 数据库设计

20.4.1 数据库结构设计

20.4.2 数据表结构设计

20.4.3 视图设计

20.5 公共模块设计

20.5.1 模块导入及公共变量

20.5.2 打开数据库连接

20.5.3 数据的增删改

20.5.4 数据的查询方法

20.6 登录模块设计

20.6.1 登录模块概述

20.6.2 模块的导入

20.6.3 登录功能的实现

20.6.4 退出登录窗体

20.6.5 在Python中启动登录窗体

20.7 主窗体模块设计

20.7.1 主窗体概述

20.7.2 模块导入及窗体初始化

20.7.3 在主窗体中打开其他功能窗体

20.7.4 显示当前登录用户和登录时间

20.8 年级设置模块设计

20.8.1 年级设置模块概述

20.8.2 模块的导入

20.8.3 窗体加载时显示所有年级信息

20.8.4 年级信息的添加

20.8.5 年级信息的修改

20.8.6 年级信息的删除

20.9 学生信息管理模块设计

20.9.1 学生信息管理模块概述

20.9.2 根据年级显示对应班级

20.9.3 学生信息的查询

20.9.4 添加学生信息

20.9.5 根据选中编号显示学生详细信息

20.9.6 修改学生信息

20.9.7 删除学生信息

20.10 学生信息查询模块设计

20.10.1 学生信息查询模块概述

20.10.2 学生信息查询功能的实现

20.11 小结

附录CD

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部