python实现炫酷的屏幕保护程序

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。

上次的文章如何实现一个下班倒计时程序的阅读量很高,觉得也很实用酷炫,下边是昨天的体验结果:

于是一鼓作气,再次写了文章中提到的桌面保护程序。先来看看效果吧。

完全可以作为屏保程序了,老方式:以下是实现的代码:

python 复制代码
 from tkinter import *
 from time import strftime
 ​
 def update_time():
     global i, j 
     current_time = strftime('%H:%M:%S')
     time_label.config(text=current_time)
     time_label.after(1000, update_time)
     # 设置标签颜色和背景颜色,实现动态效果
     time_label.config(fg=colors[i%len(colors)])
     i += 1
     j += 1
 ​
 root = Tk()
 root.title('时钟')
 root.configure(bg='black')  # 设置背景为黑色
 root.attributes('-fullscreen', True)  # 设置窗口全屏
 ​
 # 设置字体样式和颜色
 colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff']
 time_label = Label(root, font=('DS-Digital', 100), bg='black', fg=colors[0])
 time_label.pack(expand=True)  # 居中显示
 ​
 # 设置动态效果
 backgrounds = ['#000000', '#111111', '#222222', '#333333', '#444444', '#555555']
 i = 0
 j = 0
 ​
 update_time()
 ​
 root.mainloop()

其实还可以设置背景图片之类的,感兴趣的伙伴可以继续自行尝试。


以上就是今天分享的全部内容了,觉得不错的话,记得点赞 在看 关注支持一下哈,您的鼓励和支持将是shigen坚持日更的动力。同时,shigen在多个平台都有文章的同步,也可以同步的浏览和订阅:

平台 账号 链接
CSDN shigen01 shigen的CSDN主页
知乎 gen-2019 shigen的知乎主页
掘金 shigen01 shigen的掘金主页
腾讯云开发者社区 shigen shigen的腾讯云开发者社区主页
微信公众平台 shigen 公众号名:shigen

shigen一起,每天不一样!

相关推荐
一只叫煤球的猫1 小时前
【🤣离谱整活】我写了一篇程序员掉进 Java 异世界的短篇小说
java·后端·程序员
你的人类朋友2 小时前
🫏光速入门cURL
前端·后端·程序员
aramae4 小时前
C++ -- STL -- vector
开发语言·c++·笔记·后端·visual studio
lifallen4 小时前
Paimon 原子提交实现
java·大数据·数据结构·数据库·后端·算法
舒一笑5 小时前
PandaCoder重大产品更新-引入Jenkinsfile文件支持
后端·程序员·intellij idea
PetterHillWater6 小时前
AI编程之CodeBuddy的小试
后端·aigc
codervibe6 小时前
如何用 Spring Security 构建无状态权限控制系统(含角色菜单控制)
java·后端
codervibe6 小时前
项目中如何用策略模式实现多角色登录解耦?(附实战代码)
java·后端
expect7g6 小时前
Flink-Checkpoint-2.OperatorChain
后端·flink
大葱白菜6 小时前
🧱 Java 抽象类详解:从基础到实战,掌握面向对象设计的核心基石
后端·程序员