1276分钟

Python GUI设计PyQt5入门到精通

Python GUI设计PyQt5入门到精通

想亲手做出好看又好用的桌面软件,却卡在 “界面怎么搭、功能怎么连” 的难题里?想让自己的 Python 技能从 “写脚本” 升级到 “做产品”,却找不到能落地的实战路径?这门《Python GUI 设…

课程分类
编程开发 | 软件开发
适用人群
工程师, 专家, 研究员
课程标签
Python,GUI设计,PyQt5
想亲手做出好看又好用的桌面软件,却卡在 “界面怎么搭、功能怎么连” 的难题里?想让自己的 Python 技能从 “写脚本” 升级到 “做产品”,却找不到能落地的实战路径?这门《Python GUI 设计 PyQt5 入门到精通》,正是帮你突破 “代码到应用” 壁垒的实用指南。 这门课的核心价值,是让你从 “只会写命令行代码” 的开发者,变成 “能独立搭建可视化桌面程序” 的实践者 —— 不用依赖复杂框架,只用 PyQt5 这一轻量工具,就能把想法转化为带界面、能交互的实用软件。不管是日常工具、数据管理系统还是小型业务平台,学完就能动手实现。 课程的特色,在于 “从基础到项目,全程落地式教学”:它不绕理论,而是从 PyQt5 的环境配置开始,手把手带你认识每一个常用控件 —— 小到按钮、输入框,大到菜单、对话框,每一个组件都配了实际操作案例;再通过 “界面与逻辑分离” 的思路,教你写出规范、易维护的 GUI 代码;更关键的是,它把知识点揉进两个完整项目里:先是 “图片助手”,带你实现批量加水印、重命名等实用功能;后是 “学生成绩管理系统”,覆盖数据库连接、增删改查、用户权限等真实业务场景,让你在做项目的过程中,自然掌握 GUI 开发的全流程。 不用纠结复杂概念,不用羡慕别人的可视化作品,这门课会用 “手把手操作 + 真实项目练手” 的方式,让你实实在在掌握 PyQt5 GUI 开发的能力,把自己的代码变成能看得见、用得上的实用工具。
第一章:GUI与PyQt5 - 1.1 GUI与PyQt5 - 1.2 在PyCharm中配置PyQt5环境 - 1.3.1 PyQt5的模块及相关模块的安装 - 1.3.2 PyQt5的模块及相关模块的安装 - 1.4 PyQt5的模块 - 1.5 代码阅读,输入用户2时,运行结果是什么? - 1.6 UI与逻辑代码分离开发步骤 - 1.7 自定义槽函数,实现登录的操作 - 1.8 代码阅读: GUI实现登录框功能 - 1.9 创建UI设置窗体对象并调PyQt对象进行初始化 - 1.10 槽函数的定义和应用 - 1.11 PyQt5中的列表控件 - 1.12 PyQt5中的 ToolBox工具盒 - 1.13 Python GUI图形化界面控件选项卡 - 1.14 Python GUI图形化界面-时间和日期控件 - 1.15 Python GUI图形化界面-TreeWidget - 1.16 窗体当中:菜单栏、工具栏、状态栏(一) - 1.17 窗体当中:菜单栏、工具栏、状态栏(二) - 1.18 Python GUI 对话框QMessageBox - 1.19 Python GUI 对话框QFileDialog - 1.20 Python GUI 输入框QInputDialog - 1.21 Python GUI 字体QFontDialog和颜色QColorDialog对话框 第二章:布局管理器 - 2.1 Python的GUI 布局管理垂直和水平线性布局管理器 - 2.2 Python的GUI 跨行和跨列的网格布局 第三章:Python操作MySQL数据库 - 3.1 Python操作MySQL数据库 - 3.2 使用表格控件显示数据库数据库 - 3.3 获取文件的基本信息 - 3.4 遍历指定文件夹 - 3.5.1 项目案例-图片助手的主窗体绘制 - 3.5.2 项目案例-图片助手的主窗体绘制 - 3.6.1 项目案例-图片助手批量添加水印窗体的实现流程 - 3.6.2 项目案例-图片助手批量添加水印窗体的实现流程 - 3.7 项目案例-图片字体设置、添加图、路径保存(一) - 3.8 项目案例-图片字体设置、添加图、路径保存(二) - 3.9 项目案例-图片助手批量重命名窗体的实现流程(一) - 3.10 项目案例-图片助手批量重命名窗体的实现流程(二) - 3.11 项目案例-图片助手批量重命名的实现(一) - 3.12 项目案例-图片助手批量重命名的实现(二) 第四章:项目案例-学生成绩管理系统 - 4.1 项目案例-学生成绩管理系统_数据库表结构设计 - 4.2 项目案例-学生成绩管理系统__向表中插入测试数据 - 4.3 项目案例-学生成绩管理系统_视图设计 - 4.4 项目案例-学生成绩管理系统_公共模块连接数据库 - 4.5 项目案例-学生成绩管理系统_登录模块设计 - 4.6 项目案例-学生成绩管理系统_主窗体设计 - 4.7.1 项目案例-学生成绩管理系统_年级管理窗体 - 4.7.2 项目案例-学生成绩管理系统_年级管理窗体 - 4.8 项目案例-学生成绩管理系统__增、删、改、查(一) - 4.9 项目案例-学生成绩管理系统__增、删、改、查(二) - 4.10 项目案例-学生成绩管理系统__学生信息管理模块设计(一) - 4.11 项目案例-学生成绩管理系统__学生信息管理模块设计(二) - 4.12 项目案例-学生成绩管理系统__增、删、改(一) - 4.13 项目案例-学生成绩管理系统__增、删、改(二) - 4.14 项目案例-学生成绩管理系统__学生成绩管理 - 4.15.1 项目案例-学生成绩管理系统__下拉列表框的组合情况 - 4.15.2 项目案例-学生成绩管理系统__下拉列表框的组合情况 - 4.16 项目案例-学生成绩管理系统__修改班级后,学生姓名对应更改 - 4.17 项目案例-学生成绩管理系统__判断学生姓名是否为空 - 4.18 项目案例-学生成绩管理系统__学生信息查询 - 4.19.1 项目案例-学生成绩管理系统__学生成绩查询 - 4.19.2 项目案例-学生成绩管理系统__学生成绩查询 - 4.20 项目案例-学生成绩管理系统__用户信息维护 - 4.21 项目案例-学生成绩管理系统__用户退出
讯达学院

讯达学院

跟着娟姐学python,每一天的精神食粮