导语
“春夏与秋冬,日与月,吾与卿。这是第一个一年,往后还会有很多。”
一年365天,过了一年又一年,当你女友问你:“我们在一起多久了?!!”
这可能是个送命题:
也许你们已经在时间轴上牵手走过无数刻度,但是你还记得嘛?你说不记得,那可能对象心里是这样子的💔💔,也许
还可能吵一架或者说你心里没有她~
如何轻松回答准确这个问题呢?
今天木木子带大家做一款简单的纪念在一起日子的界面小程序:
不止是在一起多少天,就连多少小时、多少分钟、多少秒都给你算的清清楚楚明明白白!
——以个性化的纪念小程序,回应你们宇宙第一的浪漫爱情。
正文
**
**
本文是基于tkinter的界面化小程序。
💖主页左侧源码基地见💖——💖完整的源码都在哪里免费自取哈~****💖
1)导入模块
import datetime
import tkinter as tk
from PIL import Image, ImageTk
import time
import tkinter.font as tkFont
2) 界面设置
这款纪念的小程序界面标题是:青春那年 我们正好、还有设置的大小800*600等等界面的设置,大家可以自由修改的!
window = tk.Tk()
window.title('青春那年 我们正好')
window.geometry('800x600')
canvas = tk.Canvas(window,height = '560',width = '800',bg = 'white')
image = Image.open('timg (3)_2.jpeg')
im = ImageTk.PhotoImage(image)
canvas.create_image(300,50,image = im)
canvas.pack(side = 'top')
frame1 = tk.Frame(window)
frame1.pack(side = 'bottom')
mw = Watch(window)
mw.start()
3)设置时间
在一起多少时间可自己设置,我填的2021,11,11,23,54,30, 现在根本没到这个时间,所以是负数23333!
def Timer():
min_ = 0
hour = 0
day = 0
d1 = datetime.datetime.now()
d2 = datetime.datetime(2021,11,11,23,54,30)
interval = d1 - d2
sec = interval.days*24*3600 + interval.seconds
if sec>=60:
min_ = sec//60
sec = sec%60
if min_>=60:
hour = min_//60
min_=min_%60
if hour>=24:
day = hour//24
hour = hour%24
timer = '拥有你:'+str(day)+' 天 '+str(hour)+' 小时 '+str(min_)+' 分钟 '+str(sec)+' 秒'
return timer
4)设置动态显示
class Watch(tk.Frame):
msec = 1000
def __init__(self, parent=None, **kw):
tk.Frame.__init__(self, parent, kw)
self._running = False
self.timestr1 = tk.StringVar()
self.timestr2 = tk.StringVar()
self.makeWidgets()
self.flag = True
def makeWidgets(self):
ft = tkFont.Font(family='Fixdsys', size=30, weight=tkFont.NORMAL)
self.bgtimg=tk.PhotoImage(file='timg (3).gif')
l2 = tk.Label(self, textvariable = self.timestr2,compound='center',image=self.bgtimg,font = ft)
l2.pack()
def _update(self):
self._settime()
self.timer = self.after(self.msec, self._update)
def _settime(self):
time1 = Timer()
self.timestr2.set(time1)
def start(self):
self._update()
self.pack(side = 'top')
5)效果展示
第一组时间设置在:2019,7,7,20,54,30结婚纪念日那天。时间是动态的一直在变化哦~
第二组时间设置在:2021,7,7,20,54,30刚开始谈恋爱的时候。背景图片纪念什么可以随意修改的哈~
第三组只修改了背景真人情侣图片看看效果来:
总结
这是回答开头的提问啦:"距离百年好合只剩xx年了~"
于🐟茫茫人海相遇——感谢你的阅读!相遇即是缘分,如有帮助到你,记得三连哦~
我是木木子,一个不止能编程的女码农,还能教你玩游戏、制作节日惊喜、甚至撩小姐姐、小哥哥的表白小程序哦......
写在最后——往期也有很多精彩内容,欢迎阅读!关注我,每日更新💖💖
源码领取:私信小编06或者点击蓝色字体即可!
👑文章汇总——
1.1Python—2021 |已有文章汇总 | 持续更新,直接看这篇就够了~