[Python] python 30几行代码写一个高考倒计时

1905 0
申小辉 2023-3-10 13:33:31 | 显示全部楼层 |阅读模式
[xmd]from tkinter import *
from tkinter.font import Font
import datetime

#绘制一个倒计时的窗口root
root = Tk()
root.resizable(False,False)
scnWidth,scnHeight = root.maxsize()
root.title('小灰辉的代码-加油、坚持、拼搏、努力!')
root.geometry('360x160+'+str(scnWidth-360)+'+0')#窗口定位到左上角
root['background']='#0094ff'#窗口背景色
root.attributes("-alpha", 0.75)#窗口透明度
#绘制完成

#计算时间差函数
def getDays(ed):
  td=datetime.date.today()
  diff=ed-td
  return diff.days

#还可以进一步精简,去掉标题栏,窗口上按ESC退出:
root.overrideredirect(True)
root.bind('<Escape>', lambda e: root.destroy())

#时间
endDay='2023-06-07'
ourDay='2023年高考'
num=endDay.split('-')
edy=datetime.date(int(num[0]),int(num[1]),int(num[2]))
x=getDays(edy)
str='距离'+ourDay+'还有\n'+str(x)+'天'

#添加一个Label,并设置一个“可变”文字
CommandFont = Font(font=('Microsoft Yahei',22))
Label1 = Label(root,bg='#0094ff',fg='black',bd='0', font=CommandFont,text=str)
Label1.place(x=24, y=40,width=300,height=80)
#添加完毕

root.mainloop()
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

申小辉

特级红客

关注
  • 8
    主题
  • 1
    粉丝
  • 39
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行