1.序
python应用tkinter,20分钟后弹窗。
2.源码
import tkinter as tk import time breakTime=2*60#休息时间,秒 showTime=20*60#弹出时间,秒,20分钟=20*60,必须大于breakTime def close_popup(popup): popup.destroy() def show_popup(): popup = tk.Toplevel(root) popup.wm_attributes("-topmost", True) popup.state('zoomed') # 将窗口最大化 popup.overrideredirect(True) popup_label = tk.Label(popup, text='现在是休息时间。', bg='black', fg='white', font=('Consolas', 12), width=30, height=2) popup_label.pack() root.after(1000*breakTime, close_popup, popup)#自己关闭程序 root.after(1000*showTime,show_popup) current_time = time.strftime('%H:%M:%S') #current_ts_ms = int(time.time() * 1000) popup_label.config(text=f'{current_time},{breakTime}秒后锁屏结束。') #popup_label.config(text=f'{current_ts_ms},{breakTime}秒后锁屏结束。') root = tk.Tk() root.title('Love You') root.wm_attributes("-topmost", True)#最顶层 textLabel=tk.Label(root, text='人工智能break', bg='black', fg='white', font=('Consolas', 12), width=30, height=2) textLabel.pack(side=tk.LEFT) root.after(1000*showTime, show_popup) root.withdraw() root.mainloop()