人工精选(价值299)PyQt5(Python)开发与实战视频课程
这门课能帮你解决什么实际问题 Python 的强项在数据、算法和后端,但如果你想做一把属于自己的小工具——比如批量处理文件的桌面端助手、实时监控数据的可视化窗口,或者把某个脚本封装成双击就能用的软件——单纯靠命令行或网页界面往往不够直观。PyQt5 的核心价值就在于此:它让你能用 Python 代码
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课能帮你解决什么实际问题
Python 的强项在数据、算法和后端,但如果你想做一把属于自己的小工具——比如批量处理文件的桌面端助手、实时监控数据的可视化窗口,或者把某个脚本封装成双击就能用的软件——单纯靠命令行或网页界面往往不够直观。PyQt5 的核心价值就在于此:它让你能用 Python 代码快速搭建出运行在 Windows、macOS 甚至 Linux 上的原生风格图形界面应用。
对于已经掌握基础 Python 语法,却苦于没有合适工具来呈现结果或提升用户体验的开发者来说,这套课程直接切入“如何用 Python 写桌面软件”这一具体场景。它不涉及复杂的商业架构,而是聚焦在如何让一个脚本穿上图形外套,让操作变得更简单、更可控。
适合什么人学,建议从哪里入手
本课程适合人群比较明确:你已经熟悉 Python 的基本语法(变量、函数、类),但不一定深入写过 GUI 程序。如果你是在校生想做毕业设计里的演示系统,或是职场中想给枯燥的数据报表加上交互按钮,这个切入点很合适。不需要有深厚的 C++ 背景,因为 PyQt5 是 Python 的封装,主要精力放在逻辑而非底层内存管理上。
建议你先从「第1章 PyQt5基础」开始,尤其是前3节。这部分的目的是扫除环境障碍,确保你的电脑上能跑起来第一个 Hello World 级别的窗口。很多初学者卡在安装和依赖报错上,这一步走稳了后面才能顺畅。紧接着进入「第2章 Qt Designer实战」,这里将介绍可视化的布局设计。注意重点看水平布局和垂直布局那一节,这是做界面排版最常用也最容易出错的地方。学会如何将控件“摆平”,比死记 API 更重要。
学完能独立做什么,资料如何配合练习
完成学习后,你应该能够独立开发简单的跨平台桌面应用。具体来说,你可以实现类似本地文件管理器的小插件、带有进度条的网络下载器,或者是输入参数后自动执行某段数据处理逻辑并展示结果的终端增强版工具。这些都不是宏大的企业级项目,但足以解决日常工作中重复性高的手动操作痛点。
配合资料练习时,不要只看不练。课程提供了从零搭建环境的指引,请跟着步骤在自己的机器上复现。特别是 Qt Designer 部分,尝试自己画一个包含文本框、按钮和列表的简单表单,然后将其 .ui 文件转换为 .py 代码,并在其中加入点击触发动作的逻辑。这种“设计-转换-绑定”的工作流是 PyQt5 开发的常态,熟练掌握后,你就能把零散的 Python 脚本串联成有界面的完整应用。
课程介绍
QQ_1793418820223.png 7 天前 上传 本课程让学员学习如何用PyQt5开发跨平台桌面应用。 适合人群: python程序员,桌面程序员,在校学生,pyqt程序员 你将会学到: 本课程让学员学习如何用PyQt5开发跨平台桌面应用。 第1章PyQt5基础(37分钟3节) 1-1PyQt5简介[16:08] 1-2搭建PyQt5开发环境[10:38] 1-3开发第一个基于PyQt5的桌面应用[11:05] 第2章Qt Designer实战(2小时41分钟18节) 2-1安装和配置Qt Designer[08:17] 2-2Qt Designer快速入门[05:19] 2-3将.ui文件生成.py文件[12:25] 2-4在Qt Designer中使用水平布局[15:51] 2-5在Qt Designer中使用垂直布局[05:32] 2
课程目录
QQ_1793418820223.png 7 天前 上传 本课程让学员学习如何用PyQt5开发跨平台桌面应用。 适合人群: python程序员,桌面程序员,在校学生,pyqt程序员 你将会学到: 本课程让学员学习如何用PyQt5开发跨平台桌面应用。 第1章PyQt5基础(37分钟3节) 1-1PyQt5简介[16:08] 1-2搭建PyQt5开发环境[10:38] 1-3开发第一个基于PyQt5的桌面应用[11:05] 第2章Qt Designer实战(2小时41分钟18节) 2-1安装和配置Qt Designer[08:17] 2-2Qt Designer快速入门[05:19] 2-3将.ui文件生成.py文件[12:25] 2-4在Qt Designer中使用水平布局[15:51] 2-5在Qt Designer中使用垂直布局[05:32] 2-6在Qt Designer中同时使用水平布局和垂直布局[06:56] 2-7在Qt Designer中同时使用栅格布局[09:10] 2-8向栅格布局中拖动控件[05:09] 2-9在Qt Designer中使用表单布局[06:11] 2-10在容器中完成布局[06:05] 2-11在Qt Designer中使用很布局[06:21] 2-12在Qt Designer中使用分割线与间隔[06:16] 2-13控件尺寸的最大值和最小值[02:01] 2-14尺寸策略(sizePolicy)[21:32] 2-15设置控件之间的伙伴关系[10:19] 2-16修改控件的Tab顺序[05:25] 2-17在Qt Designer中完成信号与槽的设置[18:31] 2-18在Qt Designer中为窗口添加菜单和工具栏[10:30] 第3章 基本窗口控件 (4小时3分钟 19节) 3-1创建主窗口(介绍窗口类型)[13:47] 3-2让主窗口居中显示[08:04] 3-3退出应用程序[10:56] 3-4屏幕坐标系[19:37] 3-5设置窗口和应用程序图标[06:28] 3-6为控件添加提示消息[07:49] 3-7QLabel控件的基本用法[21:20] 3-8QLabel与伙伴控件[11:03] 3-9QLineEdit控件与回显模式(EchoMode)[15:07] 3-10限制QLineEdit控件的输入(校验器)[15:07] 3-11使用掩码限制QLineEdit控件的输入[10:05] 3-12QLineEdit控件综合案例[14:22] 3-13使用QTextEdit控件输入多行文本[12:28] 3-14按钮控件(QPushButton)[22:21] 3-15单选按钮控件(QRadioButton)[09:25] 3-16复选框控件(QCheckBox)[12:52] 3-17下拉列表控件(QComboBox)[10:37] 3-18计数器控件(QSpinBox)[09:07] 3-19滑块控件(QSlider)[13:10] 第4章 对话框 (58分钟 6节) 4-1使用QDialog显示通用对话框[08:38] 4-2显示不同类型的消息对话框[16:14] 4-3用于输入列表、文本和数字的输入对话框[10:07] 4-4字体对话框(QFontDialog)[05:05] 4-5颜色对话框(QColorDialog)[06:05] 4-6文件对话框(QFileDialog)[11:59] 第5章 绘图API (53分钟 5节) 5-1在窗口上绘制直线[11:50] 5-2用像素点绘制正弦曲线[09:46] 5-3绘制不同类型的直线[07:08] 5-4绘制各种图形[17:20] 5-5用画刷填充图形区域[07:16] 第6章 拖拽与剪贴板 (27分钟 2节) 6-1让控件支持拖拽动作[11:22] 6-2使用剪贴板[16:36] 第7章 日历和时间 (25分钟 3节) 7-1日历控件[08:41] 7-2设置不同风格的日期和时间[06:48] 7-3日期和时间控件的高级操作[09:58] 第8章 菜单、工具栏和状态栏 (26分钟 3节) 8-1创建和使用菜单[08:36] 8-2创建和使用工具栏[12:51] 8-3创建和使用状态栏[04:57] 第9章 打印 (20分钟 2节) 9-1使用打印机[08:10] 9-2显示打印对话框[12:17] 第10章 表格与树 (2小时26分钟 18节) 10-1显示二维表数据(QTableView控件)[11:17] 10-2显示列数据(QListView控件)[06:41] 10-3扩展的列表控件(QListWidget)[06:38] 10-4扩展的表格控件(QTableWidget)[11:23] 10-5在单元格中放置控件[11:03] 10-6在表格中搜索Cell和行定位[10:18] 10-7设置单元格字体和颜色[05:22] 10-8按表格的某一列排序[06:34] 10-9设置单元格的文本对齐方式[05:36] 10-10合并单元格[06:32] 10-11设置单元格的尺寸[05:14] 10-12在单元格中实现图文混排的效果[06:32] 10-13改变单元格中图片的尺寸[05:25] 10-14在表格中显示上下文菜单[11:54] 10-15树控件(QTreeWidget)的基本用法[13:05] 10-16为树节点添加响应事件[07:17] 10-17增加、修改和删除树控件中的节点[12:21] 10-18QTreeView控件与系统定制模式[03:05] 第11章 容器控件 (47分钟 5节) 11-1选项卡控件(QTabWidget)[13:25] 11-2堆栈窗口控件(QStackedWidget)[09:00] 11-3停靠控件(QDockWidget)[06:29] 11-4容纳多文档的窗口[08:27] 11-5滚动条控件(QScrollBar)[10:06] 第12章 多线程 (30分钟 3节) 12-1动态显示当前时间(QTimer)[10:55] 12-2让窗口定时关闭[05:18] 12-3使用线程类(QThread)编写计数器[14:22] 第13章 PyQt5与Web交互 (39分钟 5节) 13-1用Web浏览器控件(QWebEngineView)显[04:57] 13-2装载本地Web页面[02:10] 13-3显示嵌入Web页面[02:04] 13-4PyQt5调用JavaScript代码,并返回值[16:17] 13-5JavaScript调用Python API计算阶乘[13:45] 第14章 布局 (51分钟 10节) 14-1很布局[02:56] 14-2水平盒布局(QHBoxLayout)[01:59] 14-3设置控件的对齐方式[04:54] 14-4垂直盒布局[01:53] 14-5设置布局的伸缩量[10:00] 14-6让按钮永远在窗口的右下角[06:19] 14-7栅格布局:用循环方式实现计算器UI[09:25] 14-8栅格布局:进行表单UI设计[05:16] 14-9表单布局[02:08] 14-10拖动控件之间的边界(QSplitter)[06:18] 第15章 信号(Signal)与槽(Slot) (1小时42分钟 13节) 15-1信号与槽基础[03:36] 15-2自定义信号实现对象之间的通信[05:23] 15-3可以传递多个参数的信号[03:01] 15-4为类添加多个信号(重载形式的信号)[14:09] 15-5信号和槽的N对N连接与断开连接[09:27] 15-6为窗口添加信号[05:38] 15-7多线程更新UI数据[06:48] 15-8信号与槽自动连接[07:21] 15-9使用Lambda表达式为槽传递参数[12:18] 15-10使用Partial对象为槽传递参数[03:08] 15-11Override(覆盖)槽函数[02:33] 15-12多窗口交互(1):不使用信号和槽[17:55] 15-13多窗口交互(2):使用信号和槽[11:03] 第16章 窗口、绘图与特效 (2小时23分钟 19节) 16-1设置窗口风格[09:03] 16-2设置窗口样式[06:14] 16-3用代码设置窗口的最大化和最小化[11:05] 16-4项目实战:实现绘图应用[13:50] 16-5QSS基础[07:10] 16-6使用QSS选择器设置控件样式[05:14] 16-7QSS子控件选择器[05:34] 16-8QDarkStyleSheet样式[05:29] 16-93种设置背景色和背景图片的方式[15:42] 16-10实现不规则窗口(异形窗口)[05:57] 16-11移动和关闭不规则窗口(异形窗口)[12:39] 16-12实现异形窗口动画效果[03:11] 16-13装载gif动画文件[03:50] 16-14使用QSS为标签和按钮添加背景图[07:53] 16-15缩放图片[04:55] 16-16创建透明和半透明窗口[04:13] 16-17装载QSS文件[08:27] 16-18用动画效果改变窗口的尺寸[06:40] 16-19用动画效果一不同速度移动窗口[06:42] 第17章 其他应用 (55分钟 6节) 17-1用PyInstaller打包PyQt5[12:49] 17-2操作SQLite数据库[10:17] 17-3使用可视化的方式对SQLite数据库进行增、删、改、[14:32] 17-4分页显示数据[06:32] 17-5使用PyQtGraph进行数据可视化[06:53] 17-6项目实战:天气信息查询[04:37] 第18章 项目实战:可视化爬虫 (1小时23分钟 10节) 18-1项目演示[06:54] 18-2设计和运行主界面[10:45] 18-3绑定事件[05:58] 18-4抓取商品信息[10:35] 18-5显示搜索商品的总页数和每页商品数[05:12] 18-6打开、创建、插入数据和关闭数据库[04:51] 18-7抓取商品数据,并将数据保存到数据库中[17:47] 18-8从数据库中装载商品列表[05:41] 18-9用多线程抓取和分析评论[07:55] 18-10可视化评论数据[08:07]





