用python做一个没有按键的弹窗下方有进度条弹窗5秒后退出
以下是一个使用Python的tkinter库创建一个没有按键的弹窗,带有进度条,并在5秒后退出的示例代码:
import tkinter as tk
from tkinter import ttk
import time
def close_window():
root.destroy()
root = tk.Tk()
root.title("弹窗")
root.geometry("300x100")
root.resizable(False, False)
progress_var = tk.DoubleVar()
progress_bar = ttk.Progressbar(root, variable=progress_var, length=250)
progress_bar.pack(pady=10)
start_time = time.time()
while time.time() - start_time < 5:
progress_var.set((time.time() - start_time) * 20) # 设置进度条的进度,每秒增加20%
root.update_idletasks() # 更新窗口
root.after(5000, close_window) # 5秒后关闭窗口
root.mainloop()
这段代码创建了一个大小为300x100的窗口,包含一个进度条。进度条的进度每秒增加20%,总共持续5秒。5秒后,窗口将自动关闭
原文地址: http://www.cveoy.top/t/topic/iJfN 著作权归作者所有。请勿转载和采集!