# pyside_win_auto_them **Repository Path**: BasterHapy/pyside_win_auto_them ## Basic Information - **Project Name**: pyside_win_auto_them - **Description**: 这是一个使用python for qt(PySIde6.10)实现的windows主题切换工具! - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-11-06 - **Last Updated**: 2025-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pyside_auto_them ## 介绍 这是一个使用python for qt(PySIde6.10)实现的windows主题切换工具! ## 怎么运行? 建议使用虚拟环境来安装 ### 安装PySide6 ```bash pip3 instal PySide6 ``` ### 执行程序主入口文件 ```py python3 main.py ``` ## 主要实现原理 1. 请求`Url`获取`IP` 2. 通过`IP`获取经纬度 3. 使用经纬度位置来获取 当地的 日出日落(这里使用lru_cache缓存) 4. 获取当前时间与 日出日落比较 再结合注册表设置主题 5. 存入`config.json`文件 方便再次读取 ## 不足 1. 如果需要重新更新日出日落时间(`config.json`文件),需要手动删除该配置文件 2. 开机自启动 没有实现 3. 没有后台守护程序 待更新 ## 添加 待更新 1. 动画自己绘制(像素风格) ——明暗 待添加 2. 窗口图标优化 完善细节 3. `config.json`修改为默认隐藏文件 4. 单一职责 将类方法分离 ## 版本分支