你回来了?
我们一直在隔壁!

windows桌面版的倒计时工具

import time
import tkinter

def count_down():
    # 获取设定的倒计时时间
    time_set = int(time_input.get())
    # 获取当前的时间
    time_now = time.time()
    # 计算倒计时的结束时间
    time_end = time_now + time_set
    # 将结束时间转换为本地时间
    time_local = time.localtime(time_end)
    # 转换格式
    time_dsp = time.strftime("%Y-%m-%d %H:%M:%S", time_local)
    # 获取倒计时剩余时间
    time_left = time_end - time.time()
    # 将剩余时间转换为int类型
    time_int = int(time_left)
    # 计算剩余时间
    hour = time_int // 3600
    minu = (time_int - 3600 * hour) // 60
    sec = time_int - 3600 * hour - 60 * minu
    # 显示剩余时间
    time_show.config(text="距离" + time_dsp + "还有:" + str(hour) + "小时" + str(minu) + "分" + str(sec) + "秒")
    # 调用自身,每秒刷新一次
    root.after(1000, count_down)

# 创建窗口
root = tkinter.Tk()

# 设置窗口大小
root.geometry('400x200')

# 设置窗口标题
root.title('倒计时工具')

# 创建标签
label = tkinter.Label(root, text='请输入倒计时时间(秒):')
# 标签放置位置
label.place(x=10, y=20)

# 创建文本框
time_input = tkinter.Entry(root, width=20)
# 文本框放置位置
time_input.place(x=150, y=20)

# 创建按钮
btn = tkinter.Button(root, text='开始', width=10, command=count_down)
# 按钮放置位置
btn.place(x=150, y=50)

# 创建标签用于显示倒计时
time_show = tkinter.Label(root, font=('Arial', 12), width=30, fg='red')
# 标签放置位置
time_show.place(x=10, y=100)

# 进入消息循环
root.mainloop()
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《windows桌面版的倒计时工具》
文章链接:https://www.gebizhan.com/1739.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

隔壁评论 抢沙发

快来看啊,隔壁站!

我们就是隔壁站的老王

隔壁邮箱隔壁TG

登录

找回密码

注册