🐍 Python桌面应用开发

从入门到项目交付 30章
桌面应用简介 框架对比 环境搭建 第一个窗口
模块导入 主窗口设置 窗口属性 mainloop
pack grid place 对比与选择 登录界面
Label Button Entry Text 注册表单
Checkbutton Radiobutton Listbox Combobox 问卷调查
Frame Labelframe Scrollbar Scale 长表单
Menu PopupMenu Toolbar 文本编辑器雏形
事件绑定 鼠标/键盘 event对象 lambda传参 鼠标画板
messagebox filedialog colorchooser 图片查看器
Treeview Notebook Progressbar Spinbox 文件浏览器
基础绘图 图形对象操作 鼠标交互 简易绘图程序
Font字体 ttk主题 自定义样式 美化登录界面
after方法 动画原理 Canvas动画 数字时钟
Tkinter多线程 线程安全 queue队列 带进度条下载器
SQLite简介 sqlite3模块 CRUD Treeview绑定 学生信息管理
pymysql 参数化查询 连接池 用户登录验证
configparser JSON/CSV logging 配置管理器
安装与使用 单文件/目录 图标与资源 打包学生系统
PyQt5简介 Qt Designer 信号与槽 第一个窗口
QLabel/QPushButton QLineEdit/QTextEdit QComboBox QListWidget 登录界面
QHBoxLayout QVBoxLayout QGridLayout QGroupBox QTabWidget 设置界面
QTableWidget QTreeWidget QProgressBar QSlider 文件管理器
QMessageBox QFileDialog QInputDialog QFontDialog 多窗口切换 图片编辑器
QPainter QSS样式表 自定义外观 仪表盘控件
QThread 信号槽跨线程 QRunnable 文件搜索工具
SQLite操作 QSqlTableModel QNetworkAccessManager 天气预报
项目选题 需求文档 数据库设计 界面原型 项目结构
登录与权限 学生CRUD 成绩统计 数据导出 界面美化
unittest UI自动化 性能优化 异常处理 系统测试
PyInstaller打包 Inno Setup 自动更新 用户手册 项目复盘
✨ 点击章节卡片标题跳转对应课程文件 (01.html ~ 30.html) ✨