课程名称
PyQt5(Python)开发与实战,资源教程下载
课程介绍
本课程同时使用Windows和Mac OS X系统演示,课程的代码适用于Windows、Mac OS X和Linux。
使用的开发工具是PyCharm,Python的版本是Python 3.7(**版的Anaconda环境),低版本(如Python3.5、Python 3.6)也同样适用于本课程。
课程目录
课程大纲
第1章PyQt5基础
37分钟3节
1-1
PyQt5简介
1-2
搭建PyQt5开发环境
1-3
开发第一个基于PyQt5的桌面应用
第2章Qt Designer实战
2小时41分钟18节
2-1
安装和配置Qt Designer
2-2
Qt Designer快速入门
2-3
将.ui文件生成.py文件
2-4
在Qt Designer中使用水平布局
2-5
在Qt Designer中使用垂直布局
2-6
在Qt Designer中同时使用水平布局和垂直布局
2-7
在Qt Designer中同时使用栅格布局
2-8
向栅格布局中拖动控件
2-9
在Qt Designer中使用表单布局
2-10
在容器中完成布局
2-11
在Qt Designer中使用绝对布局
2-12
在Qt Designer中使用分割线与间隔
2-13
控件尺寸的最大值和最小值
2-14
尺寸策略(sizePolicy)
2-15
设置控件之间的伙伴关系
2-16
修改控件的Tab顺序
2-17
在Qt Designer中完成信号与槽的设置
2-18
在Qt Designer中为窗口添加菜单和工具栏
第3章基本窗口控件
4小时3分钟19节
3-1
创建主窗口(介绍窗口类型)
3-2
让主窗口居中显示
3-3
退出应用程序
3-4
屏幕坐标系
3-5
设置窗口和应用程序图标
3-6
为控件添加提示消息
3-7
QLabel控件的基本用法
3-8
QLabel与伙伴控件
3-9
QLineEdit控件与回显模式(EchoMode)
3-10
限制QLineEdit控件的输入(校验器)
3-11
使用掩码限制QLineEdit控件的输入
3-12
QLineEdit控件综合案例
3-13
使用QTextEdit控件输入多行文本
3-14
按钮控件(QPushButton)
3-15
单选按钮控件(QRadioButton)
3-16
复选框控件(QCheckBox)
3-17
下拉列表控件(QComboBox)
3-18
计数器控件(QSpinBox)
3-19
滑块控件(QSlider)
第4章对话框
58分钟6节
4-1
使用QDialog显示通用对话框
4-2
显示不同类型的消息对话框
4-3
用于输入列表、文本和数字的输入对话框
4-4
字体对话框(QFontDialog)
4-5
颜色对话框(QColorDialog)
4-6
文件对话框(QFileDialog)
第5章绘图API
53分钟5节
5-1
在窗口上绘制直线
5-2
用像素点绘制正弦曲线
5-3
绘制不同类型的直线
5-4
绘制各种图形
5-5
用画刷填充图形区域
第6章拖拽与剪贴板
27分钟2节
6-1
让控件支持拖拽动作
6-2
使用剪贴板
第7章日历和时间
25分钟3节
7-1
日历控件
7-2
设置不同风格的日期和时间
7-3
日期和时间控件的高级操作
第8章菜单、工具栏和状态栏
26分钟3节
8-1
创建和使用菜单
8-2
创建和使用工具栏
8-3
创建和使用状态栏
第9章打印
20分钟2节
9-1
使用打印机
9-2
显示打印对话框
第10章表格与树
2小时26分钟18节
10-1
显示二维表数据(QTableView控件)
10-2
显示列数据(QListView控件)
10-3
扩展的列表控件(QListWidget)
扩展的列表控件(QListWidget)
10-4
扩展的表格控件(QTableWidget)
扩展的表格控件(QTableWidget)
10-5
在单元格中放置控件
10-6
在表格中搜索Cell和行定位
10-7
设置单元格字体和颜色
10-8
按表格的某一列排序
10-9
设置单元格的文本对齐方式
10-10
合并单元格
10-11
设置单元格的尺寸
10-12
在单元格中实现图文混排的效果
10-13
改变单元格中图片的尺寸
10-14
在表格中显示上下文菜单
10-15
树控件(QTreeWidget)的基本用法
10-16
为树节点添加响应事件
10-17
增加、修改和删除树控件中的节点
10-18
QTreeView控件与系统定制模式
第11章容器控件
47分钟5节
11-1
选项卡控件(QTabWidget)
11-2
堆栈窗口控件(QStackedWidget)
11-3
停靠控件(QDockWidget)
11-4
容纳多文档的窗口
11-5
滚动条控件(QScrollBar)
第12章多线程
30分钟3节
12-1
动态显示当前时间(QTimer)
12-2
让窗口定时关闭
12-3
使用线程类(QThread)编写计数器
第13章PyQt5与Web交互
39分钟5节
13-1
用Web浏览器控件(QWebEngineView)显示网页
13-2
装载本地Web页面
13-3
显示嵌入Web页面
13-4
PyQt5调用JavaScript代码,并返回值
13-5
JavaScript调用Python API计算阶乘
第14章布局
51分钟10节
14-1
绝对布局
14-2
水平盒布局(QHBoxLayout)
14-3
设置控件的对齐方式
14-4
垂直盒布局
14-5
设置布局的伸缩量
14-6
让按钮永远在窗口的右下角
14-7
栅格布局:用循环方式实现计算器UI
14-8
栅格布局:进行表单UI设计
14-9
表单布局
14-10
拖动控件之间的边界(QSplitter)
第15章信号(Signal)与槽(Slot)
1小时42分钟13节
15-1
信号与槽基础
15-2
自定义信号实现对象之间的通信
15-3
可以传递多个参数的信号
15-4
为类添加多个信号(重载形式的信号)
15-5
信号和槽的N对N连接与断开连接
15-6
为窗口添加信号
15-7
多线程更新UI数据
15-8
信号与槽自动连接
15-9
使用Lambda表达式为槽传递参数
15-10
使用Partial对象为槽传递参数
15-11
Override(覆盖)槽函数
15-12
多窗口交互(1):不使用信号和槽
15-13
多窗口交互(2):使用信号和槽
第16章窗口、绘图与特效
2小时23分钟19节
16-1
设置窗口风格
16-2
设置窗口样式
16-3
用代码设置窗口的**化和最小化
16-4
项目实战:实现绘图应用
16-5
QSS基础
16-6
使用QSS选择器设置控件样式
16-7
QSS子控件选择器
16-8
QDarkStyleSheet样式
16-9
3种设置背景色和背景图片的方式
16-10
实现不规则窗口(异形窗口)
16-11
移动和关闭不规则窗口(异形窗口)
16-12
实现异形窗口动画效果
16-13
装载gif动画文件
16-14
使用QSS为标签和按钮添加背景图
16-15
缩放图片
16-16
创建透明和半透明窗口
16-17
装载QSS文件
16-18
用动画效果改变窗口的尺寸
16-19
用动画效果一不同速度移动窗口
第17章其他应用
55分钟6节
17-1
用PyInstaller打包PyQt5
17-2
操作SQLite数据库
17-3
使用可视化的方式对SQLite数据库进行增、删、改、查操作
17-4
分页显示数据
17-5
使用PyQtGraph进行数据可视化
17-6
项目实战:天气信息查询
第18章项目实战:可视化爬虫
1小时23分钟10节
18-1
项目演示
18-2
设计和运行主界面
18-3
绑定事件
18-4
抓取商品信息
18-5
显示搜索商品的总页数和每页商品数
18-6
打开、创建、插入数据和关闭数据库
18-7
抓取商品数据,并将数据保存到数据库中
18-8
从数据库中装载商品列表
18-9
用多线程抓取和分析评论
18-10
可视化评论数据
PyQt5(Python)开发与实战,资源教程下载
立即下载
注册下载