每次写文章,敲代码的时候,总是不知道时间,或者有的时候,想要用手机定一个时间,但是,只要拿起手机,就会一直玩手机,忘记了自己要去做的事情。
我就想了,反正也是学了python,如果说,我用python写一段代码,能做一个类似番茄钟的桌面工具就好了。
有了这个功能,我就不要去拿手机了,设置一个时间,如果是25分钟,那么,25分钟后,番茄钟就会提醒我时间到了。
虽然这样的东西,有很多的app,也有其他桌面工具,但是,我还是想要尝试一下,自己毕竟也学了这么久的python编程语言。
果然,在我不断地尝试下,和deepseek的帮助下。
下面就是具体的实现效果,还不错的。
具体的代码:
import tkinter as tk
from tkinter import messagebox
import time
def start_pomodoro():
minutes = 25
seconds = minutes * 60
while seconds > 0:
mins, secs = divmod(seconds, 60)
timer_label.config(text=f"{mins:02d}:{secs:02d}")
root.update()
time.sleep(1)
seconds -= 1
messagebox.showinfo("时间到!", "25 分钟的番茄钟时间已结束,休息一下吧。")
start_pomodoro()
root = tk.Tk()
root.title("番茄钟 - 每 25 分钟提醒")
start_button = tk.Button(root, text="开始番茄钟", command=start_pomodoro)
start_button.pack(pady=20)
timer_label = tk.Label(root, text="25:00", font=("Helvetica", 48))
timer_label.pack(pady=20)
root.mainloop()