pyside6实现win10自动切换主题

介绍

这是一个使用python for qt(PySIde6.10)实现的windows主题切换工具!

项目地址

https://gitee.com/BasterHapy/pyside_auto_them

怎么运行?

建议使用虚拟环境来安装

安装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 小时前
Flutter for OpenHarmony 实战:打造天气预报应用
开发语言·网络·jvm·数据库·flutter·harmonyos
xyq20241 小时前
Java 抽象类
开发语言
爱装代码的小瓶子1 小时前
【c++与Linux基础】文件篇(4)虚拟文件系统VFS
linux·开发语言·c++
共享家95276 小时前
搭建 AI 聊天机器人:”我的人生我做主“
前端·javascript·css·python·pycharm·html·状态模式
疯狂的喵6 小时前
C++编译期多态实现
开发语言·c++·算法
2301_765703146 小时前
C++中的协程编程
开发语言·c++·算法
m0_748708056 小时前
实时数据压缩库
开发语言·c++·算法
Hgfdsaqwr7 小时前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
lly2024067 小时前
jQuery Mobile 表格
开发语言
一晌小贪欢7 小时前
Python 测试利器:使用 pytest 高效编写和管理单元测试
python·单元测试·pytest·python3·python测试