代码:
from tkinter import *
from tkinter.font import Font
import winsound
import ttkbootstrap as ttk
from ttkbootstrap.constants import *
from PIL import ImageTk, Image
import time
import os
import sys
guo=Tk()
guo.title('倒计时')
guo.geometry('800x800')
guo.attributes('-fullscreen', True)
guo.iconbitmap('ico.ico')
bg_image = Image.open("a.jpg")
bg_photo = ImageTk.PhotoImage(bg_image)
bg_label = Label(guo, image=bg_photo)
bg_label.place(x=0, y=0, relwidth=1, relheight=1)
font1=Font(family="Aria",size="80")
f=Font(family="Aria",size="250")
l1=Label(text='请输入倒计时(分钟)',font=font1)
l1.pack()
e1 = ttk.Entry(guo,show=None,width=40)
e1.insert('0',"3")
e1.pack()
flag=0
def exits():
sys.exit(1)
def osr():
os.system("osk")
def e():
guo.attributes('-fullscreen', False)
def pa():
a=int(e1.get())*60
for i in range(1, a+ 1):
se=a-i+1
hours=int(se/3600)
mins=int((se-int(se/3600)*3600)/60)
sed=(se-hours*3600)-mins*60
l1.config(text=f"{hours}:{mins}:{sed}",font=f)
time.sleep(1)
guo.update()
l1.config(text="时间到!!!" )
winsound.Beep(600,1000)
time.sleep(1)
winsound.Beep(600,1000)
time.sleep(1)
winsound.Beep(600,1000)
l1.config(text="请输入倒计时(分钟)",font=font1)
Button(text='开始',width=30,height=10,command=pa).pack(side="left")
Button(text='退出',width=30,height=10,command=exits).pack(side="right")
Button(text='缩小',width=30,height=10,command=e).pack(side="bottom")
Button(text='打开屏幕键盘',width=30,height=10,command=osr).pack()
guo.mainloop()
发表评论