如何将进度条连接到 Tkinter 中的函数?

tkinterserver side programmingprogramming

进度条有助于可视化正在运行的进程的状态。我们已经使用并与许多进度条交互,例如获取从互联网下载文件的状态、在本地系统上加载文件等。

假设我们想在应用程序中创建并连接进度条。我们将使用 ProgressBar(win, options) 方法创建一个全宽进度条。可以通过一个按钮来配置它,该按钮可以启用和禁用它。

示例

#导入所需的库
from tkinter import *
from tkinter import ttk
import time

#创建 tkinter 框架的实例
win= Tk()

#设置几何图形
win.geometry("750​​x250")

#定义一个函数来显示进度条
#在函数中创建进度条
def run_progress():
   my_progress= ttk.Progressbar(win, orient= HORIZONTAL, length= 500, mode= 'determinate')
   my_progress['value']+=500
   my_progress.pack(pady=40)
   button.config(state= "disable")

#创建一个按钮
button=ttk.Button(win, text= "Run",command= run_progress)
button.place(x= 340, y= 100)

win.mainloop()

现在运行上面的代码来显示一个包含进度条的窗口。

输出

在给定的输出中,如果我们单击"Run"按钮,它将开始运行进度条。


相关文章