码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python实现炫酷的屏幕保护程序


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

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

    上班中

    下班了

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

    屏保程序

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

    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()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

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


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

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

    与shigen一起,每天不一样!

  • 相关阅读:
    怎么把图片批量旋转?简单三招就可以实现
    C语言数据结构之排序整合与比较(冒泡,选择,插入,希尔,堆排序,快排及改良,归并排序,计数排序)
    locust+python性能测试库
    语言模型编码中/英文句子格式详解
    MySql 数据库【数据库设计的三范式】
    机器学习第十二课--营销中的用户分层项目
    insightface的预训练权重buffalo_sc.zip下载
    SQL Server大分区表没有空分区的情况下如何扩展分区的方法
    zabbix第三方邮箱警告配置
    Spring笔记框架
  • 原文地址:https://blog.csdn.net/weixin_55768452/article/details/134522876
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号