用python写一段进度条代码,并且用图形化窗口显示进度条
时间: 2024-01-11 21:46:48 浏览: 250
好的,我可以帮您实现这个功能。以下是示例代码:
```python
import time
import tkinter
def update_progress(progress):
bar["value"] = progress
window.update()
window = tkinter.Tk()
window.title("进度条示例")
window.geometry("300x100")
bar = tkinter.ttk.Progressbar(window, length=200)
bar.pack(pady=10)
start_button = tkinter.Button(window, text="开始", command=lambda: start())
start_button.pack()
def start():
for i in range(101):
update_progress(i)
time.sleep(0.05)
end_label = tkinter.Label(window, text="完成!")
end_label.pack(pady=10)
window.mainloop()
```
这段代码使用了`tkinter`库创建了一个图形化窗口,其中包含一个进度条和一个标签。当点击“开始”按钮时,程序会按顺序更新进度条的值,并且暂停0.05秒,以模拟长时间运行的进程。当进度条达到100时,标签会提示进程已完成。
请注意,这仅是一个示例代码,您可以根据您的需求进行修改。
阅读全文