人工精选从基础入门,基于Pyside6(PyQt)的Python图形化开发
如果你已经会写 Python 脚本,但每次给别人用都得让对方先装 Python、再敲命令行,那这门课要解决的就是这个尴尬:把脚本变成一个能双击打开、有按钮有输入框的桌面程序。它围绕 PySide6 展开,PySide6 是 Qt 官方提供的 Python 绑定,和常听到的 PyQt 是同一套底层,只
会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
如果你已经会写 Python 脚本,但每次给别人用都得让对方先装 Python、再敲命令行,那这门课要解决的就是这个尴尬:把脚本变成一个能双击打开、有按钮有输入框的桌面程序。它围绕 PySide6 展开,PySide6 是 Qt 官方提供的 Python 绑定,和常听到的 PyQt 是同一套底层,只是授权方式不同。学它的实际意义在于,你写的小工具、内部脚本、数据处理程序,可以脱离命令行,交给不懂技术的同事直接使用。
先判断自己该不该学
这门课适合两类人。一类是已经掌握 Python 基础语法,能写函数、会处理列表和字典,但没接触过界面开发的人;另一类是用过 Tkinter,觉得做出来的界面太简陋、布局难调,想换一套更接近商业软件观感的人。如果你连变量和循环都还不熟,建议先把 Python 基础打牢,否则会卡在信号槽、类继承这些概念上。另外要清楚一点:桌面图形界面不是 Web 前端,学完不会让你去做网页,它的用武之地是内部工具、批处理面板、数据录入程序这类场景。
建议的看课顺序
不要一上来就照着完整项目抄。先看窗口和控件那部分,搞清楚一个主窗口怎么创建、按钮和输入框怎么摆上去,这是所有界面的地基。接着重点看布局管理,很多人做出来的界面在别人电脑上就错位,问题都出在这里,把水平、垂直、网格几种布局的配合关系弄明白,比多记几个控件有用。然后看信号与槽,这是 Qt 的核心机制,理解了一个按钮点击怎么触发函数,后面的事件处理就顺了。最后再进入多线程和打包,因为界面卡死是新手最常见的抱怨,而打包成 exe 是这类工具真正交付的最后一步。
学完能独立做什么
按这个顺序走下来,你应该能独立完成一个带输入、按钮、表格显示和进度提示的小工具,比如批量重命名文件、读取 Excel 做汇总、调用接口查询并展示结果。你也可以把已有的命令行脚本套上一层界面,让它变成可交付的小软件。需要提醒的是,这门课给的是界面开发能力,不涉及后端服务、数据库设计这些内容,别指望靠它转成全栈。资料里的示例建议边看边改,把示例中的控件换成你自己工作里真实需要的那几个,改到能跑通,比看完十个例子都管用。练习时优先保证功能跑通,界面美观可以放到后面再调。
课程目录
课程目录116 集
- 课程介绍 从基础入门,基于Pyside6(PyQt)的Python图形化开发 是一份体系课学习资料,内容围绕 Python 展开。 适合对 Python 有需求、希望一次性拿到完整资料的同学。 下方为完整资料与目录,可先看目录判断是否符合需要。 目录: 1.课程导学.mp4
- 2.课程的前置说明.mp4
- 3.关于开发环境和官方文档说明.mp4
- 4.实现一个最简单的gui程序.mp4
- 5.窗口类(QWidget)的常用api讲解①.mp4
- 6.窗口类(QWidget)的常用api讲解②.mp4
- 7.窗口类(QWidget)的常用api讲解③.mp4
- 8.在“主窗口”(QMainWindow)中添加菜单栏.mp4
- 9.在“主窗口”(QMainWindow)中添加工具栏.mp4
- 10.如何在QMainWindow中添加布局.mp4
- 11.关于布局(QBoxLayout)的常用api讲解.mp4
- 12.如何让布局中的控件按一定的比例摆放.mp4
- 13.关于表单布局(QFormLayout).mp4
- 14.关于栅格布局(QGridLayout).mp4
- 15.事件处理机制①:信号与槽.mp4
- 16.按钮类(QPushButton)常用api和信号.mp4
- 17.按钮类(QRadioButton)常用api和信号.mp4
- 18.按钮类(QCheckBox)常用api和信号.mp4
- 19.按钮类(QToolButton)常用api和信号.mp4
- 20.菜单类(QMenu)详解.mp4
- 21.“动作”类(QAction)详解.mp4
- 22.如何退出app.mp4
- 23.如何为控件设置提示信息.mp4
- 24.QLabel常用api和信号讲解.mp4
- 25.QLineEdit常用api和信号讲解.mp4
- 26.使用校验器进行表单验证(QIntValidator).mp4
- 27.使用校验器进行表单验证(QDoubleValidato).mp4
- 28.使用校验器进行表单验证(QDoubleValidato).mp4
- 29.通过“掩码”进行表单验证.mp4
- 30.关于QTextEdit的使用①.mp4
- 31.关于QTextEdit的使用②.mp4
- 32.QComboBox常用api和信号讲解.mp4
- 33.QSpinBox常用api和信号讲解.mp4
- 34.QSlider常用api和信号讲解.mp4
- 35.特定用途对话框QMessageBox①.mp4
- 36.特定用途对话框QMessageBox②.mp4
- 37.特定用途对话框QInputDialog.mp4
- 38.特定用途对话框QFontDialog.mp4
- 39.特定用途对话框QColorDialog.mp4
- 40.特定用途对话框QFileDialog①.mp4
- 41.特定用途对话框QFileDialog②.mp4
- 42.特定用途对话框QProgressDialog.mp4
- 43.日历控件QCalendarWidget.mp4
- 44.时间日期表单QDateTimeEdit.mp4
- 45.关于QDate.mp4
- 46.关于QTime.mp4
- 47.关于QDateTime.mp4
- 48.事件处理机制②:事件类与事件处理函数.mp4
- 49.事件处理机制②:关于事件的&传递&.mp4
- 50.事件处理机制②:关于&事件过滤器&.mp4
- 51.事件处理机制②:关于5种事件处理方式的总结.mp4
- 52.模型与视图:MVC是什么呢.mp4
- 53.模型与视图:&模型视图&架构设计步骤.mp4
- 54.模型与视图:模型类的说明.mp4
- 55.模型与视图:一些重要的概念.mp4
- 56.模型与视图:通用标准模型QStandardItemMo.mp4
- 57.模型与视图:通用标准模型QStandardItemMo.mp4
- 58.模型与视图:通用标准模型QStandardItemMo.mp4
- 59.模型与视图:模型索引QModelIndex详解.mp4
- 60.模型与视图:模型项QStandardItem详解①.mp4
- 61.模型与视图:模型项QStandardItem详解②.mp4
- 62.模型与视图:关于视图抽象基类QAbstractItem.mp4
- 63.模型与视图:关于视图抽象基类QAbstractItem.mp4
- 64.模型与视图:关于列表视图QListView.mp4
- 65.模型与视图:关于表格视图QTableView①.mp4
- 66.模型与视图:关于表格视图QTableView②.mp4
- 67.模型与视图:关于树视图QTreeView.mp4
- 68.模型与视图:关于视图标题QHeaderView.mp4
- 69.模型与视图:关于列表控件QListWidget.mp4
- 70.模型与视图:关于表格控件QTableWidget.mp4
- 71.模型与视图:关于树控件QTreeWidget.mp4
- 72.模型与视图:关于精确查找项目.mp4
- 73.模型与视图:关于自定义&委托&.mp4
- 74.容器:框架QFrame.mp4
- 75.容器:选项卡QTabWidget.mp4
- 76.容器:堆栈窗口QStackedWidget.mp4
- 77.容器:停靠窗口QDockWidget.mp4
- 78.容器:组合框QGroupBox.mp4
- 79.容器:工具箱QToolBox.mp4
- 80.容器:MDI管理器QMdiArea.mp4
- 81.容器:滚动区QScrollArea.mp4
- 82.&信号和槽&高级进阶:信号和槽的特性.mp4
- 83.&信号和槽&高级进阶:自定义信号①.mp4
- 84.&信号和槽&高级进阶:自定义信号②.mp4
- 85.&信号和槽&高级进阶:自定义信号的好处.mp4
- 86.&信号和槽&高级进阶:窗口间交互问题.mp4
- 87.&信号和槽&高级进阶:窗口间数据传递①.mp4
- 88.&信号和槽&高级进阶:窗口间数据传递②.mp4
- 89.&信号和槽&高级进阶:窗口间数据传递③.mp4
- 90.&信号和槽&高级进阶:为槽函数传参.mp4
- 91.关于QObject①.mp4
- 92.关于QObject②.mp4
- 93.定时器QTimer常用api和信号讲解.mp4
- 94.关于qss:加载样式表.mp4
- 95.关于qss:&级联&是如何判断的.mp4
- 96.关于qss:qss选择器详解①.mp4
- 97.关于qss:qss选择器详解②.mp4
- 98.关于qss:qss选择器详解③.mp4
- 99.关于qss:对控件使用qss.mp4
- 100.关于qss:对子控件使用qss.mp4
- 101.关于qss:关于声明的前置说明.mp4
- 102.关于qss:声明部分(background).mp4
- 103.关于qss:声明部分(border).mp4
- 104.关于qss:声明部分(font).mp4
- 105.关于qss:声明部分(width-height).mp4
- 106.关于qss:声明部分(margin、padding).mp4
- 107.关于qss:声明部分(盒子模型).mp4
- 108.关于qss:声明部分(position).mp4
- 109.关于qss:声明部分(text).mp4
- 110.关于qss:声明部分(outline).mp4
- 111.关于qss:声明部分(qss独有属性).mp4
- 112.关于qss:&伪状态&说明.mp4
- 113.关于&拖放&操作:拖放的一般流程.mp4
- 114.关于&拖放&操作:QDrag类自定义拖放.mp4
- 115.关于&拖放&操作:QMimeData类和Mime类型.mp4
- 源码和讲义(pyside6).zip





