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. 没有后台守护程序 待更新

版本分支

待发布

相关推荐
烤麻辣烫5 小时前
黑马程序员苍穹外卖(新手)DAY6
java·开发语言·学习·spring·intellij-idea
d***95625 小时前
爬虫自动化(DrissionPage)
爬虫·python·自动化
友友马5 小时前
『QT』窗口 (一)
开发语言·数据库·qt
APIshop5 小时前
Python 零基础写爬虫:一步步抓取商品详情(超细详解)
开发语言·爬虫·python
二川bro6 小时前
AutoML自动化机器学习:Python实战指南
python·机器学习·自动化
AI科技星6 小时前
为什么宇宙无限大?
开发语言·数据结构·经验分享·线性代数·算法
杨超越luckly6 小时前
基于 Overpass API 的城市电网基础设施与 POI 提取与可视化
python·数据可视化·openstreetmap·电力数据·overpass api
Appreciate(欣赏)6 小时前
JAVA使用poi类读取xlxs文件内容拼接成添加数据SQL
java·开发语言·sql
oioihoii6 小时前
性能提升11.4%!C++ Vector的reserve()方法让我大吃一惊
开发语言·c++
毕设源码-朱学姐6 小时前
【开题答辩全过程】以 基于JAVA的恒星酒店客房管理系统为例,包含答辩的问题和答案
java·开发语言