飞豹客 · 课能看,资料也能带走
飞豹客前端开发 会员免费

PyQt5实战开发AI聊天软件

如果你已经会用 Python 写脚本,却一直没做出一个能双击打开、有窗口有按钮的东西,这门课针对的就是这个断层。它不讲 Python 语法,也不讲大模型原理,而是把 PyQt5 当作工具,带你从零拼出一个能对话的桌面聊天程序。判断值不值得学,看你有没有下面这个具体需求:想把命令行里的 AI 调用包成

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

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

保障

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

客服

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

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

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

会员 · 按档位

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

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

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

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

如果你已经会用 Python 写脚本,却一直没做出一个能双击打开、有窗口有按钮的东西,这门课针对的就是这个断层。它不讲 Python 语法,也不讲大模型原理,而是把 PyQt5 当作工具,带你从零拼出一个能对话的桌面聊天程序。判断值不值得学,看你有没有下面这个具体需求:想把命令行里的 AI 调用包成一个自己用着顺手的窗口程序。

它解决的是"脚本变软件"这一段

很多人调用模型的能力停在终端里:输入一句话,回车,看输出。真要做成日常使用的东西,问题立刻冒出来——输入框怎么固定、历史消息怎么滚动、发送按钮和回车键怎么绑定、界面卡住时怎么不假死。这些不是算法问题,是桌面应用的工程问题。课程围绕一个聊天软件的完整形态展开,把窗口布局、控件组织、事件响应、界面与逻辑分离这几件事串起来讲。学完之后你手里不是一个玩具 demo,而是一个可以继续往里加功能的骨架。

适合什么基础,先看哪几块

前提是能读懂 Python 的函数、类、模块导入,没写过类的话会有点吃力,因为 PyQt 的写法大量依赖继承和信号槽。完全零基础的建议先补一周 Python 面向对象再来。已经做过 Web 前端的人上手会快,布局和事件的概念是相通的,只是换了一套 API。

建议的观看顺序不是从第一集顺着播。先看课程介绍和"什么是 PyQt"这两块,把 PyQt 的定位和它能做什么搞清楚,避免把它当成 Web 框架去理解。接着直接进 Qt Designer 的基本用法,这是这门课里性价比最高的一段——拖拽式画界面能让你在半小时内看到自己的窗口长什么样,正反馈来得快。环境搭建放在这之后再看,遇到装不上的报错时回头查,比一开始就啃配置效率高。剩下的实战部分按聊天软件的推进节奏跟做,边看边敲,不要只看不练。

学完能独立做什么,资料怎么配合

完成后你应该能独立做出这样的东西:一个带输入区、消息展示区、发送交互的桌面窗口,界面和业务逻辑分开写,能接上自己的模型接口,并且知道改哪个文件能调整外观、改哪个文件能换调用逻辑。这个能力可以迁移到别的桌面小工具上,比如本地文件批处理、接口调试面板、数据查看器,思路是一样的。

资料里的视频是主线,但别把它当唯一来源。建议的配合方式是:第一遍跟着视频把窗口跑起来,不求理解每一行;第二遍关掉视频,自己从空白文件重写一遍布局,卡住了再回去看对应片段;第三遍尝试改需求,比如加一个清空对话的按钮、把消息气泡换个颜色,这时候你才真正在用它而不是抄它。Qt Designer 生成的文件和手写代码之间的关系,值得单独花时间弄明白,这是后面能不能自己扩展的关键。

最后提醒一句:这门课的价值在于把桌面开发这条路径打通,不在于聊天软件本身有多复杂。如果你的目标只是调模型,命令行就够了;如果你的目标是做出能交付给别人用的东西,那这段学习是绕不过去的。

课程目录

课程目录61 集
  • 47 AI聊天软件实战11聊天区域组件.mp4
  • [11.5 MB] 5 05 为什么要开发桌面应用【更多精选‖公众号:CunWorknotes】 .mp4
  • [7.1 MB] 1 01 课程介绍【持续更新‖免费提供:CunworknoteS】.mp4
  • [13.1 MB] 18 使用QtDesigner实现表单布局.mp4
  • [13.3 MB] 42 AI聊天软件实战6设置用户消息样式.mp4
  • [16.3 MB] 32 如何设置PyQt5应用程序的图标.mp4
  • [8.8 MB] 54 AI聊天软件实战18创建标题栏.mp4
  • [20.5 MB] 9
  • 09 Qt Designer的基本用法.mp4
  • [6.3 MB] 4 04 什么是PyQt【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [3.1 MB] 51 AI聊天软件实战15主界面.mp4
  • [13.3 MB] 11 使用QtDesigner实现水平布局.mp4
  • [6.0 MB] 50 AI聊天软件实战14添加和移除指示器.tle [18.2 MB] 36 PyQt5如何获取屏幕坐标系.mp4
  • [17.2 MB] 56 AI聊天软件实战20输入区域【更多精选‖公众号:CunWorknotes】 .mp4
  • [28.5 MB] 10 将Qt的UI设计稿转换为Python代码【更多精选‖公众号:CunWorknotes】 .mp4
  • [6.8 MB] 45 AI聊天软件实战9输入指示器界面.mp4
  • [12.0 MB] 40 AI聊天软件实战4导入依赖.mp4
  • [9.9 MB] 49 AI聊天软件实战13添加消息到聊天区【整理不易‖记得关注:CunWorKNotes】.mp4
  • [12.4 MB] 23 使用QtDesigner实现信号和槽.mp4
  • [9.5 MB] 55 AI聊天软件实战19聊天区域【公重号:CunWorkNotes】.mp4
  • [7.8 MB] 39 AI聊天软件实战3创建并激活虚拟环境【资源精选‖更多关注:CunworkNotes】.mp4
  • [5.5 MB] 46 AI聊天软件实战10输入指示器动画.mp4
  • [9.7 MB] 20 如何设置固定的间距【更多精选‖公众号:CunWorknotes】 .mp4
  • [4.1 MB] psai_chat【资源精选‖更多关注:CunworkNotes】.zip
  • [102.5 KB] 28 使用QtDesigner实现工具栏【公重号:CunWorkNotes】.mp4
  • [11.3 MB] 34 让窗口水平垂直居中显示.mp4
  • [13.7 MB] 29 PyQt5中的基本组件【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [4.6 MB] 41 AI聊天软件实战5聊天气泡组件【更多精选‖公众号:CunWorknotes】 .mp4
  • [7.2 MB] 2 02 什么是Qt.mp4
  • [1.7 MB] 7 07 PyQt5快速入门案例【资源精选‖更多关注:CunworkNotes】.mp4
  • [11.8 MB] 35 PyQt5如何退出应用程序.mp4
  • [19.9 MB] 19 水平间距和垂直间距.mp4
  • [10.8 MB] 12 使用QtDesinger实现水平布局方式2.tle [5.8 MB] 59 课程总结【持续更新‖免费提供:CunworknoteS】.tle [27.3 MB]
  • 25 使用QtDesigner实现可用和不可用.tle [14.4 MB] 53 AI聊天软件实战17中央布局和主布局.mp4
  • [6.9 MB] pyqt5_inaction.zip
  • [38.4 KB] 38 AI聊天软件实战2初始化git仓库.mp4
  • [8.1 MB] 16 使用QtDesigner实现垂直水平嵌套布局【持续更新‖免费提供:CunworknoteS】.mp4
  • [12.4 MB] 44 AI聊天软件实战8输入指示器组件【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [12.8 MB] 33 使用QtDesigner设置应用程序的图标【持续更新‖免费提供:CunworknoteS】.mp4
  • [18.0 MB] 17 使用QtDesigner实现简易计算器【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [16.1 MB] 48 AI聊天软件实战12聊天区域样式.mp4
  • [19.0 MB] 27 使用QtDesigner动作编辑器.mp4
  • [9.1 MB] 26 使用QtDesigner实现菜单栏【不易整理‖请关注:CunWorkNoteS】.mp4
  • [12.3 MB] 31 使用QtDesigner复现基础示例.mp4
  • [27.1 MB] 6 06 搭建PyQt5开发环境.mp4
  • [19.0 MB] 15 使用QtDesigner实现网格布局【更多精选‖公众号:CunWorknotes】 .mp4
  • [10.9 MB] 22 如何控制控件的大小范围.mp4
  • [9.2 MB] 58 AI聊天软件实战22完成.mp4
  • [20.5 MB] 8
  • 08 PyCharm整合Qt Desinger.mp4
  • [21.9 MB] 24 使用QtDesigner实现显示隐藏【资源精选‖更多关注:CunworkNotes】.mp4
  • [13.3 MB] 14 使用QtDesigner实现垂直布局【整理不易‖记得关注:CunWorKNotes】.mp4
  • [8.2 MB] 37 AI聊天软件实战1项目介绍.mp4
  • [3.6 MB] 13 使用Python运行QtDesigner的设计稿.mp4
  • [9.3 MB] 3 03 Qt的历史.mp4
  • [3.8 MB] 52 AI聊天软件实战16窗口属性.mp4
  • [7.1 MB] 21 如何设置分割线【公重号:CunWorkNotes】.mp4
  • [13.8 MB] 43 AI聊天软件实战7聊天气泡组件完成【公重号:CunWorkNotes】.mp4
  • [11.0 MB] 57 AI聊天软件实战21发送消息.mp4
  • [37.3 MB] 30 第一个PyQt5程序.mp4
  • [15.7 MB] 适合人群 Python开发者 桌面应用爱好者 AI应用开发者 学习收获 掌握PyQt5开发环境搭建 学会AI聊天软件设计 实现桌面应用开发 祝您学习愉快! 学有所成,前程似锦!