# PySide6 **Repository Path**: gaoruishan/pyside6 ## Basic Information - **Project Name**: PySide6 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-15 - **Last Updated**: 2026-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PySide6 学习与实战仓库 个人 Python GUI 编程学习与实战代码仓库,涵盖 **Tkinter** 教程/实战项目与 **PySide6** 入门示例,配套 PyInstaller 打包演示。 ## 目录结构 ``` ├── 01_一个案例.py / .spec # PySide6 入门示例(薪资统计小工具)及打包配置 ├── packtest.py / .spec # 命令行计算器,用于演示 PyInstaller 打包 ├── logo.ico # 打包图标资源 ├── Tkinter/ # Tkinter 基础教程(按 x1、x2... 编号,一个文件一个知识点) └── Tkinter实战/ # 完整实战项目:员工信息管理系统 V1.0(按 x1~x63 编号逐步实现) ``` ### Tkinter/ —— 基础教程 按学习顺序编号,覆盖窗口创建、布局管理(pack/grid/place)、标签、输入框、按钮、单选框/多选框、下拉列表、列表框、菜单、顶层窗口、弹窗组件等 Tkinter 基础用法,并在 `打包.py` 中演示了简易登录注册页面及 PyInstaller 打包参数说明。 ### Tkinter实战/ —— 员工信息管理系统 V1.0 一个从零到完整的桌面应用实战项目,每个 `x*.py` 文件代表一个开发阶段的快照,最终功能包含: - 用户登录 / 注册 / 续费(含卡密激活) - MySQL 数据库存取(`pymysql`) - Excel 员工信息读写(`openpyxl`) - 表格展示、多条件搜索、编辑、删除(`ttk.Treeview`) - 网络状态监听、网络时间获取 - 多线程与 Tkinter 延迟执行机制(`after`) - 打包成 EXE 可执行文件 核心公共逻辑封装在 `goog.py` 中,包含 `A1`(基础工具)→ `S1`(数据库操作)→ `E1`(Excel 操作)三个逐层继承的类。 ### 根目录 —— PySide6 & 打包示例 - `01_一个案例.py`:使用 `PySide6.QtWidgets` 实现的薪资统计工具(超过/低于 2 万分组统计)。 - `packtest.py`:纯命令行数学表达式计算器,用于演示 PyInstaller 打包流程。 ## 环境依赖 - Python 3.10+ - 主要第三方库:`PySide6`、`pymysql`、`requests`、`openpyxl`、`pyinstaller` 安装依赖(本仓库暂未提供 `requirements.txt`,可按需手动安装): ```powershell pip install PySide6 pymysql requests openpyxl pyinstaller ``` ## 运行示例 ```powershell # 运行 PySide6 入门示例 python 01_一个案例.py # 运行 Tkinter 基础教程示例 python Tkinter/x1窗口创建、开启、设置标题.py # 运行 Tkinter 实战项目(需先在本地准备好 MySQL 数据库及员工信息.xlsx) cd Tkinter实战 python x62程序打包成EXE文件.py ``` > `Tkinter实战/` 中的数据库连接信息(地址、账号、密码)在 `goog.py` 的 `S1.shu()` 方法中硬编码,运行前请根据本地 MySQL 环境自行修改。 ## 打包为 EXE ```powershell pyinstaller -F -w 脚本路径.py -i logo.ico ``` 参数说明:`-F` 单文件模式,`-w` 无控制台窗口(GUI 程序建议开启),`-i` 指定图标。更多参数说明见 `Tkinter/打包.py`。 ## 参考教程 - Tkinter 教程视频地址见 `Tkinter/教程视频地址.txt` ## 其他说明 更详细的项目结构、代码约定与注意事项,参见 [AGENTS.md](./AGENTS.md)。