Python Forum
Adding Progressbar to button
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Adding Progressbar to button
#2
** Note ** change sleep to 1 for seconds, This ticks on 1/10 second
or for smoother operation, change line 35 to:
        for x in range(0, 120):
and sleep to .5

Here's my example:
import tkinter as tk
import tkinter.ttk as ttk
import time
import sys


class ProgressBar:
    def  __init__(self):
        self.root = tk.Tk()
        self.root.geometry('250x50+20+20')
        self.root.title('Sixty Seconds progress bar')

        self.max = 120
        self.step = tk.DoubleVar()
        self.step.set(0)
        self.progbar = ttk.Progressbar

        self.frame = tk.Frame()
        self.frame.pack(fill=tk.BOTH, padx=2, pady=2)
        btn = tk.Button(self.frame, text='Start', bd = 4, command=self.start_progbar)
        btn.pack()
        self.root.mainloop()

    def add_progbar(self):
        self.progbar = ttk.Progressbar(
            self.frame, 
            orient=tk.HORIZONTAL, 
            mode='determinate', 
            variable=self.step, 
            maximum=self.max)
        self.progbar.pack(fill=tk.X, expand=True)

    def start_progbar(self):
        self.add_progbar()
        for x in range(0, 120, 2):
            self.step.set(x)
            time.sleep(.1)
            self.root.update()
        self.progbar.destroy()


if __name__ == '__main__':
    ProgressBar()
Reply


Messages In This Thread
Adding Progressbar to button - by aniyanetworks - Feb-06-2019, 02:23 PM
RE: Adding Progressbar to button - by Larz60+ - Feb-06-2019, 05:23 PM
RE: Adding Progressbar to button - by aniyanetworks - Feb-06-2019, 08:48 PM
RE: Adding Progressbar to button - by woooee - Feb-06-2019, 08:15 PM
RE: Adding Progressbar to button - by Larz60+ - Feb-06-2019, 08:25 PM
RE: Adding Progressbar to button - by Larz60+ - Feb-07-2019, 01:15 AM
RE: Adding Progressbar to button - by aniyanetworks - Feb-07-2019, 03:53 AM
RE: Adding Progressbar to button - by Larz60+ - Feb-07-2019, 03:55 AM
RE: Adding Progressbar to button - by aniyanetworks - Feb-07-2019, 04:12 AM
RE: Adding Progressbar to button - by Larz60+ - Feb-07-2019, 11:12 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Centering and adding a push button to a grid window, TKinter Edward_ 15 5,148 May-25-2023, 07:37 PM
Last Post: deanhystad
  [Tkinter] progressbar DPaul 9 2,917 Sep-01-2021, 12:50 PM
Last Post: deanhystad
  adding button status updates to countdown counter knoxvilles_joker 7 3,463 Apr-18-2021, 01:59 AM
Last Post: knoxvilles_joker
  Progressbar with start and stop jelo34 3 5,062 Nov-30-2020, 03:36 AM
Last Post: deanhystad
  [Tkinter] Progressbar value update issue Roshan 7 3,418 Apr-22-2020, 04:02 PM
Last Post: deanhystad
  [Tkinter] Can't get progressbar to update frednet 0 1,694 Feb-24-2020, 10:53 PM
Last Post: frednet
  [PySimpleGui] How to alter mouse click button of a standard submit button? skyerosebud 3 5,068 Jul-21-2019, 06:02 PM
Last Post: FullOfHelp
  [WxPython] Adding a Window to a Button wxPython ShashankDS 4 3,883 Apr-23-2019, 06:53 PM
Last Post: Yoriz
  tkinter- adding a new window after clicking a button built on the gui ShashankDS 2 6,671 Apr-18-2019, 12:48 PM
Last Post: ShashankDS

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020