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一起,每天不一样!

相关推荐
星辰离彬29 分钟前
5.Java 面向对象编程入门:类与对象的创建和使用
java·开发语言·后端
gkdpjj4 小时前
Linux网络 网络基础一
linux·服务器·开发语言·网络·后端·智能路由器·软件工程
香饽饽~、6 小时前
【案例篇】 实现简单SSM工程-后端
java·spring boot·后端
2301_815357707 小时前
Spring框架--IOC技术
java·后端·spring
diving deep15 小时前
springboot集成日志配置文件
java·spring boot·后端·logback
源码云商16 小时前
基于 SpringBoot + Vue 的海滨体育馆管理系统设计与实现
vue.js·spring boot·后端
Themberfue19 小时前
RabbitMQ ⑥-集群 || Raft || 仲裁队列
linux·运维·分布式·后端·rabbitmq·ruby
不争先.1 天前
Pycharm和Flask的学习心得(4和5)
后端·python·flask
编程乐学(Arfan开发工程师)1 天前
16、最佳实践-SpringBoot应用如何编写
java·spring boot·后端
fashia1 天前
Java转Go日记(五十六):gin 渲染
开发语言·后端·golang·go·gin