栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python小项目(计算从出生到现在的秒数)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python小项目(计算从出生到现在的秒数)

效果图:

 

准备第三方库
import tkinter
import time
首先创建界面
import tkinter as tk



win = tk.Tk()#实例化一个窗口
win.title("时间流逝")#窗口命名
win.geomtry("300x250")#规定窗口尺寸


win.mainloop()#保证窗口持续存在


放置标签等窗口小控件
year_remind_Label = tk.Label(text="请输入您的出生年份:")
month_remind_Label = tk.Label(text="请输入您的出生月份:")
day_remind_Label = tk.Label(text="请输入您的出生日期:")
year_remind_Label.place(x=20,y=20)
month_remind_Label.place(x=20,y=50)
day_remind_Label.place(x=20,y=80)
#输入出生日期框
year_entry = tk.Entry()
month_entry = tk.Entry()
day_entry = tk.Entry()
year_entry.place(x=150,y=20)
month_entry.place(x=150,y=50)
day_entry.place(x=150,y=80)
#显示秒数框
show_second = tk.Text(width=40,height=5)
show_second.place(x=8,y=160)
创建一个按钮及其函数:
def hit():

        time.sleep(1)
        t = (int(year_entry.get()), int(month_entry.get()),int(day_entry.get()), 0, 0, 0, 0, 0, 0)
        user_time = time.mktime(t)  # 出生日期的描述
        # 获取本地时间
        locals = time.localtime()
        locals_time = time.mktime(locals)
        # 最终结果计算
        result = locals_time - user_time
        show_second.insert("end","您已经出生%s秒n" % int(result))

button = tk.Button(text="查询",command=hit).place(x=130,y=120)
完整代码:
import tkinter as tk
import time


win = tk.Tk()
win.title("时间流逝")
win.geometry("300x250")
#提示用户输入标签
year_remind_Label = tk.Label(text="请输入您的出生年份:")
month_remind_Label = tk.Label(text="请输入您的出生月份:")
day_remind_Label = tk.Label(text="请输入您的出生日期:")
year_remind_Label.place(x=20,y=20)
month_remind_Label.place(x=20,y=50)
day_remind_Label.place(x=20,y=80)
#输入出生日期框
year_entry = tk.Entry()
month_entry = tk.Entry()
day_entry = tk.Entry()
year_entry.place(x=150,y=20)
month_entry.place(x=150,y=50)
day_entry.place(x=150,y=80)
#显示秒数框
show_second = tk.Text(width=40,height=5)
show_second.place(x=8,y=160)
#查询按钮
def hit():

        time.sleep(1)
        t = (int(year_entry.get()), int(month_entry.get()),int(day_entry.get()), 0, 0, 0, 0, 0, 0)
        user_time = time.mktime(t)  # 出生日期的描述
        # 获取本地时间
        locals = time.localtime()
        locals_time = time.mktime(locals)
        # 最终结果计算
        result = locals_time - user_time
        show_second.insert("end","您已经出生%s秒n" % int(result))

button = tk.Button(text="查询",command=hit).place(x=130,y=120)

win.mainloop()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468280.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号