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

版本分支

待发布

相关推荐
沐知全栈开发2 小时前
Foundation 模态框
开发语言
mortimer2 小时前
一键实现人声伴奏分离:基于 `uv`, `FFmpeg` 和 `audio-separator` 的高效解决方案
python·ffmpeg·音视频开发
wjs20242 小时前
CSS 导航栏
开发语言
共享家95272 小时前
Qt窗口教程(上)
开发语言·qt
Sunhen_Qiletian2 小时前
Python 类继承详解:深度学习神经网络架构的构建艺术
python·深度学习·神经网络
zizisuo3 小时前
16000+字!Java集合笔记
java·开发语言
星释3 小时前
Rust 练习册 :Nucleotide Codons与生物信息学
开发语言·算法·rust
熊猫钓鱼>_>3 小时前
Java面向对象核心面试技术考点深度解析
java·开发语言·面试·面向对象··class·oop
她说彩礼65万3 小时前
C# 代理模式
开发语言·c#·代理模式