飞豹客 · 课能看,资料也能带走
飞豹客体系课 会员免费

(价值299)Python Gui编程

**先判断:你需不需要做桌面软件** 在决定是否投入时间之前,先厘清一个核心问题:你的工作场景是否强依赖本地桌面应用?如果日常只需处理 Excel、网页数据或调用 API,Python 的 GUI 编程并非刚需,甚至可能因为环境依赖复杂而增加维护成本。但如果你身处传统行业数字化改造、内部工具开发,或

单课价¥29.00新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
0 人关注 更新于 2026-11-07 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.00

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

**先判断:你需不需要做桌面软件**

在决定是否投入时间之前,先厘清一个核心问题:你的工作场景是否强依赖本地桌面应用?如果日常只需处理 Excel、网页数据或调用 API,Python 的 GUI 编程并非刚需,甚至可能因为环境依赖复杂而增加维护成本。但如果你身处传统行业数字化改造、内部工具开发,或需要为无网络环境设计离线软件,PyQt 依然是目前 Python 生态中成熟度最高、跨平台能力最强的方案之一。这门课的价值不在于教你写“花里胡哨”的界面,而在于掌握如何快速构建稳定、可交互的内部业务系统。它解决的是“如何把业务逻辑封装进一个用户友好的图形界面中”这一具体问题,而非泛泛的编程理论。

**零基础起步:从界面搭建到逻辑闭环**

课程明确标注面向零基础,这意味着它不假设你已精通 Qt C++ 底层,而是从环境配置这一最容易劝退新手的环节讲起。建议优先关注前两部分:一是 Qt Designer 的使用,这是可视化拖拽界面的工具,能极大降低布局复杂度;二是信号与槽机制,这是 PyQt 处理用户交互的核心,理解了它,你就掌握了按钮点击、输入框变化等事件如何触发后端逻辑的脉络。许多初学者卡在“界面做出来了,但点按钮没反应”的困境,正是忽略了这一层通信机制。资料包中的视频按章节划分,建议不要线性看完,而是以“完成一个最小可用界面”为目标,先跑通环境,再逐个攻克布局控件,最后深入事件处理。对于有 Python 基础但没做过 GUI 的读者,这部分是快速上手的捷径;对于完全无编程经验者,需确保先掌握基本的变量、函数和类概念,否则在理解“类继承”和“对象实例化”时会非常吃力。

**实战导向:学完能独立交付什么**

课程后半段通过看板、员工管理系统、视频播放器等项目进行综合训练,这些案例覆盖了 CRUD(增删改查)、多媒体处理、多线程防卡顿等典型桌面应用痛点。学完这系列内容,你应能独立完成一个中小型内部工具,例如:一个带数据持久化(连接 SQLite)的客户信息录入系统,或一个能批量处理本地文件并展示进度条的自动化脚本界面。关键能力在于“组合”:你能根据需求选择合适的控件,通过信号槽连接业务逻辑,并利用多线程确保界面在耗时操作时不假死。资料包中的代码示例应作为“脚手架”而非“标准答案”,建议尝试修改其中的逻辑,比如增加字段、更换数据库,以此验证自己是否真正理解而非仅仅复制粘贴。最后提醒,PyQt 版本迭代较快,若发现某些 API 在新版本中弃用,需结合官方文档查阅替代方案,课程侧重原理与通用模式,具体版本差异需自行适配。

课程介绍

QQ_1793419355258.png 7 天前 上传 课程简介: PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最常用的库之一。PyQt是由Phil Thompson 开发。 本课程从零基础带大家学习pyqt,从基本控件,高级控件,信号和槽,多线程,事件,美化特效等方面学习pyqt,项目有,看板,员工管理系统,视频播放器,音乐播放器. 第1章课程介绍(4分钟1节) 1-1课程介绍[04:48] 第2章QtDesigner设计界面(37分钟12节) 2-1详细的环境搭建手把手[10:46] 2-2环境搭建[05:48] 2-3水平布局[03:26] 2-4代码调用界面[02:12] 2-5垂直布局[01:19] 2-6网格布局[02:53] 2-7表单布局[02:01] 2-8分割[01:45]

课程目录

QQ_1793419355258.png   7 天前 上传 课程简介: PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最常用的库之一。PyQt是由Phil Thompson 开发。 本课程从零基础带大家学习pyqt,从基本控件,高级控件,信号和槽,多线程,事件,美化特效等方面学习pyqt,项目有,看板,员工管理系统,视频播放器,音乐播放器.
第1章课程介绍(4分钟1节) 1-1课程介绍[04:48]
第2章QtDesigner设计界面(37分钟12节) 2-1详细的环境搭建手把手[10:46] 2-2环境搭建[05:48] 2-3水平布局[03:26] 2-4代码调用界面[02:12] 2-5垂直布局[01:19] 2-6网格布局[02:53] 2-7表单布局[02:01] 2-8分割[01:45] 2-9伙伴关系[01:33] 2-10添加菜单栏和工具栏[01:13] 2-11添加信号和槽[00:54] 2-12尺寸策略[03:53]
第3章代码方式设计布局(42分钟12节) 3-1绝对布局[02:57] 3-2水平布局[02:41] 3-3水平布局设置对齐方式[03:19] 3-4垂直布局[00:40] 3-5设置伸缩[03:45] 3-6伸缩问题[01:55] 3-7网格布局[07:14] 3-8网格布局[02:20] 3-9表单布局[02:59] 3-10嵌套布局[05:59] 3-11在控件中布局[01:57] 3-12QSplitter分割窗口[07:02]
第4章 基本控件 (6小时25分钟 40节) 4-1QMainWindow[07:13] 4-2屏幕居中显示[08:07] 4-3关闭窗口[09:13] 4-4Qwidget[03:36] 4-5屏幕坐标系[01:39] 4-6Qwidget常用函数[02:57] 4-7屏幕坐标系案例[12:00] 4-8气泡提示[04:32] 4-9Label标签[26:43] 4-10Qlabel快捷键[12:43] 4-11QlinEdit显示效果[13:15] 4-12验证器[13:48] 4-13输入掩码[06:42] 4-14QlinEdit信号和槽[07:14] 4-15QTextEdit[12:38] 4-16QPushButton[16:05] 4-17RadioButton[07:02] 4-18CheckBox[10:26] 4-19ComBox[10:42] 4-20QSpinBox计数器[05:08] 4-21QSlider滑动条控件[08:52] 4-22QDialog控件[08:29] 4-23QMessageBox[06:16] 4-24QinputDialog[17:34] 4-25QFontDialog[05:43] 4-26QFileDialog[18:41] 4-27QPainter[05:29] 4-28绘制点[09:46] 4-29QPen[12:32] 4-30画刷[07:27] 4-31QPixmap[02:31] 4-32拖拽[13:33] 4-33剪贴板[20:00] 4-34日历控件[04:35] 4-35QdateTimeEdit[07:47] 4-36QdateTimeEdit[11:45] 4-37菜单栏[07:48] 4-38工具栏[06:13] 4-39状态栏[05:30] 4-40打印[13:20]
第5章 高级控件 (2小时48分钟 25节) 5-1QtableView[11:20] 5-2QtableView操作某一行[05:47] 5-3QListView案例[09:27] 5-4QListWidget[03:35] 5-5QtableWidget[06:42] 5-6设置完全填充[02:00] 5-7QtableWidget常用设置[07:23] 5-8单元格放置控件[03:35] 5-9快速定位[07:32] 5-10设置单元格颜色[01:31] 5-11单元格字体加粗[00:28] 5-12单元格排序[04:16] 5-13对齐方式[02:10] 5-14合并单元格[03:22] 5-15单元格显示图片[02:52] 5-16获取单元格内容[02:05] 5-17右键菜单[09:13] 5-18TreeWidget[11:59] 5-19tree的事件[03:53] 5-20修改删除添加节点[11:08] 5-21QtabWidget[18:10] 5-22QStackedWidget[10:47] 5-23QDockWidget[05:48] 5-24多重文档界面QMdiArea[10:59] 5-25QScrollBar[12:45]
第6章 Pyqt定时器和多线程 (49分钟 6节) 6-1Qtimer[09:21] 6-2Qtimer[04:59] 6-3Qthread[11:02] 6-4耗时操作程序崩溃[08:17] 6-5解决界面卡死问题[12:15] 6-6界面实时刷新[03:49]
第7章 Pyqt调用前端 (14分钟 4节) 7-1打开在线网页[06:24] 7-2加载本地网页[01:49] 7-3嵌入式html[01:58] 7-4pyqt调用js[04:09]
第8章 信号和槽 (2小时44分钟 22节) 8-1内置信号和槽[03:41] 8-2python风格的信号和槽[05:25] 8-3传递多个参数[02:01] 8-4内置信号和槽函数[02:41] 8-5内置信号和自定义槽函数[00:57] 8-6自定义信号和内置槽函数[04:16] 8-7高级自定义信号和槽函数[16:59] 8-8自定义参数的信号和槽[05:29] 8-9装饰器信号和槽[07:37] 8-10信号连接与断开[07:20] 8-11UI界面分离案例[18:20] 8-12UI界面分离案例[10:08] 8-13多线程信号和槽[04:17] 8-14多线程信号和槽[07:18] 8-15鼠标事件机制[24:48] 8-16窗口的事件[04:42] 8-17上下文菜单[01:53] 8-18键盘事件[02:38] 8-19单一窗口数据传递[03:46] 8-20多窗口数据传递调用属性[14:38] 8-21多窗口数据传递调用属性测试[01:20] 8-22多窗口的信号和槽函数[13:49]
第9章 QSS和窗口特效 (1小时38分钟 18节) 9-1设置窗口风格[11:09] 9-2无边框窗口[05:34] 9-3自定义无边框窗口[04:04] 9-4图片特效之绘图[10:29] 9-5图片特效双缓存绘图[03:57] 9-6图片特效双缓冲绘图[02:11] 9-7QSS[05:50] 9-8QSS选择器[01:48] 9-9子控件和伪装态案例[06:34] 9-10QSS设置窗口背景[03:03] 9-11调试板设置窗口背景[02:37] 9-12PaintEvent设置窗口背景[03:44] 9-13不规则窗口展示[06:44] 9-14不规则窗口动画[13:17] 9-15加载gif动画[02:33] 9-16图片的缩放[03:40] 9-17窗口的透明度[02:16] 9-18加载css[09:13]
第10章 pyqt数据库操作 (29分钟 3节) 10-1pyqt数据库操作[10:26] 10-2数据库与界面交互[15:14] 10-3分页[03:23]
第11章 pyqt项目之音乐播放器 (53分钟 11节) 11-1ui设计[04:08] 11-2运行ui界面[03:53] 11-3添加播放列表[11:37] 11-4移除歌曲[08:49] 11-5清空列表[01:23] 11-6双击切换歌曲[01:48] 11-7播放暂停上一曲,下一曲[05:29] 11-8静音控制[02:47] 11-9控制声音大小[02:00] 11-10文件进度控制[10:12] 11-11音乐播放器项目测试[01:40]
第12章 Pyqt项目之视频播放器 (16分钟 4节) 12-1资源文件介绍[01:33] 12-2代码改造[12:41] 12-3代码测试[01:27] 12-4快捷键退出全屏[00:53]
第13章 Pyqt项目之股票看板 (55分钟 9节) 13-1ui设计[08:08] 13-2导入ui界面并运行[08:40] 13-3获取股票数据[07:48] 13-4编写绘图函数[13:15] 13-5编写k线相关代码[05:57] 13-6均线,KDj代码讲解[05:16] 13-7查看股票按钮点击事件[02:31] 13-8股票日期选择相关槽函数编写[02:08] 13-9联调测试[02:07]
第14章 Pyqt之员工管理系统 (1小时47分钟 20节) 14-1登录界面设计[03:32] 14-2登录业务逻辑编写[08:47] 14-3主界面ui设计[01:49] 14-4主界面代码编写[06:49] 14-5登录与主界面代码联调[02:10] 14-6打开数据库[06:22] 14-7打开数据表[25:45] 14-8打开数据表[07:08] 14-9获取字段[02:34] 14-10员工信息显示联调测试[02:42] 14-11根据当前行获取详细信息[07:15] 14-12添加行[09:51] 14-13保存记录[03:49] 14-14取消修改[01:44] 14-15插入记录[02:58] 14-16删除记录[02:00] 14-17清楚图片[03:29] 14-18设置图片[04:57] 14-19涨工资[03:46] 14-20测试题[练习]