MCPcopy Index your code
hub / github.com/PySimpleGUI/PySimpleGUI / progress_bar

Function progress_bar

DemoPrograms/Demo_Progress_Meters.py:174–188  ·  view source on GitHub ↗

Takes your iterable and adds a progress meter onto it :param key: Progress Meter key :param iterable: your iterable :param args: To be shown in one line progress meter :param title: Title shown in meter window :param kwargs: Other arguments to pass to one_line_progress_meter

(key, iterable, *args, title='', **kwargs)

Source from the content-addressed store, hash-verified

172
173
174def progress_bar(key, iterable, *args, title='', **kwargs):
175 """
176 Takes your iterable and adds a progress meter onto it
177 :param key: Progress Meter key
178 :param iterable: your iterable
179 :param args: To be shown in one line progress meter
180 :param title: Title shown in meter window
181 :param kwargs: Other arguments to pass to one_line_progress_meter
182 :return:
183 """
184 sg.one_line_progress_meter(title, 0, len(iterable), key, *args, **kwargs)
185 for i, val in enumerate(iterable):
186 yield val
187 if not sg.one_line_progress_meter(title, i+1, len(iterable), key, *args, **kwargs):
188 break
189
190
191def progress_bar_range(key, start, stop=None, step=1, *args, **kwargs):

Callers 2

progress_bar_rangeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected