Python-Clock

本文详细描述了如何使用Python的Tkinter库创建一个简单的时钟应用,包括实时更新小时、分钟和秒数,以及处理12小时制转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from tkinter import *
import time
clk = Tk()
clk.title("Clock")
clk.geometry("1350x700+0+0")#width,heigth,x-axis,y-axis we have kept 0 because we will start from left top corner
clk.config(bg = "#FFC0CB")

def clock():

    hr = str(time.strftime("%H"))
    mn = str(time.strftime("%M"))
    sc = str(time.strftime("%S"))
    print(hr,mn,sc)
    if int(hr) > 12 and int(mn) > 0:
        lb_dn.config(text = "PM")
    if int(hr) > 12:
        hr = str(int(int(hr)-12))
    lb_hr.config(text = hr)
    lb_mn.config(text = mn)
    lb_sc.config(text = sc)

    lb_hr.after(200,clock)



lb_hr = Label(clk,text="12",font=("Time 20 bold",75,'bold'),bg="#FFA500",fg="white")
lb_hr.place(x=350,y=200,width=150,height=150)

lb_hr_txt = Label(clk,text = "HOUR",font= ("Times 20 bold",20,"bold"),bg="#98DD98",fg="white")
lb_hr_txt.place(x=350,y=360,width=150,height=50)

lb_mn = Label(clk,text="12",font=("Time 20 bold",75,'bold'),bg="#FFA500",fg="white")
lb_mn.place(x=520,y=200,width=150,height=150)

lb_mn_txt = Label(clk,text = "MINUTE",font= ("Times 20 bold",20,"bold"),bg="#98DD98",fg="white")
lb_mn_txt.place(x=520,y=360,width=150,height=50)

lb_sc = Label(clk,text="12",font=("Time 20 bold",75,'bold'),bg="#FFA500",fg="white")
lb_sc.place(x=690,y=200,width=150,height=150)

lb_sc_txt = Label(clk,text = "SECOND",font= ("Times 20 bold",20,"bold"),bg="#98DD98",fg="white")
lb_sc_txt.place(x=690,y=360,width=150,height=50)

lb_dn = Label(clk,text="AM",font=("Time 20 bold",75,'bold'),bg="#9F0646",fg="white")
lb_dn.place(x=860,y=200,width=150,height=150)

lb_dn_txt = Label(clk,text = "NOON",font= ("Times 20 bold",20,"bold"),bg="#9F0646",fg="white")
lb_dn_txt.place(x=860,y=360,width=150,height=50)

clock()
clk.mainloop()

效果图,颜色懒得调了

不过应该还是有点小毛病 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值