tkinter弹出等待条弹窗
时间: 2024-10-13 07:15:31 浏览: 22
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Tkinter是一个Python的图形用户界面库,它作为标准库的一部分,用于创建简单的GUI应用程序。如果你想在Tkinter程序中显示一个等待条(也叫进度条或活动指示器),你可以使用`ttk.Progressbar`类,它是Tkinter/Ttk模块下的一个组件。
以下是一个简单的例子:
```python
import tkinter as tk
from tkinter import ttk
def show_progress():
progress_bar = ttk.Progressbar(root, orient='horizontal', mode='determinate')
progress_bar.pack(pady=10) # 显示进度条
# 这里模拟长时间运行的任务
for i in range(101):
progress_bar['value'] = i # 更新进度
root.update() # 刷新窗口
if i == 100: # 当任务完成时,关闭进度条
break
progress_bar.destroy() # 移除进度条
root = tk.Tk()
root.title('Tkinter Progress Bar Example')
# 弹出等待条
show_progress()
root.mainloop()
```
在这个例子中,`show_progress`函数会创建并展示一个水平方向的进度条。当模拟的任务完成后,进度条会被销毁。
阅读全文