TKinter弹出式进度B

2024-05-06 23:22:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图弹出一个进度条,显示一些文件下载的进度后,一个按钮被点击。我可以完美地执行与按钮链接的命令,但我正在努力创建弹出式进度条。

这是我目前所拥有的

 def button_command(self):
    #start progress bar
    popup = tk.Toplevel()
    tk.Label(popup, text="Files being downloaded").grid(row=0,column=0)

    progress = 0
    progress_var = tk.DoubleVar()
    progress_bar = ttk.Progressbar(popup, variable=progress_var, maximum=100)
    progress_bar.grid(row=1, column=0)#.pack(fill=tk.X, expand=1, side=tk.BOTTOM)
    popup.pack_slaves()

    progress_step = float(100.0/len(teams))
    for team in self.teams:

        self.do_work()


        progress += progress_step
        progress_var.set(progress)
        popup.update_idletasks()


    return 0

它正在创建一个弹出窗口,但里面什么也没有。如果有人有这方面的经验,我们将非常感谢您的帮助!

谢谢, 泰勒


Tags: 文件进度条selfvarstepbarcolumn按钮