前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python实现炫酷的屏幕保护程序

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

原创
作者头像
shigen
发布2023-11-21 08:12:28
2621
发布2023-11-21 08:12:28
举报

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

知乎

gen-2019

掘金

shigen01

腾讯云开发者社区

shigen

微信公众平台

shigen

公众号名:shigen

微信搜一搜
微信搜一搜

shigen一起,每天不一样!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档