How to make progress bar for function in tkinter

PHOTO EMBED

Fri Sep 19 2025 16:50:47 GMT+0000 (Coordinated Universal Time)

Saved by @freepythoncode ##python #coding #python

import tkinter as tk
from tkinter import ttk

root = tk.Tk()

root.geometry('200x200')



progress_bar = ttk.Progressbar(root, length=100, value=2)
progress_bar.pack()


def test_func():
    for i, n in enumerate([1000, 2000, 500], start=1):
        for j in range(n):
            print(j)
        progress_bar.config({'value': (i/3) * 100})
        progress_bar.update()

test_func()
root.mainloop()
content_copyCOPY