#!python # -*- mode: python; Encoding: utf-8; coding: utf-8 -*- # Last updated: <2025/10/24 20:55:14 +0900> """ ttk.Progressbar sample. indeterminate mode. Windows11 x64 25H2 + Python 3.10.10 64bit """ import tkinter as tk import tkinter.ttk as ttk from tkinter import messagebox import time def count_up_start(): pb.configure(mode="indeterminate", value=0, maximum=30) pb.start() for i in range(100 + 1): pb.step() pb.update() time.sleep(0.025) # wait pb.stop() messagebox.showinfo("Message", "Finish !") pb.configure(mode="determinate", maximum=100, value=0) root = tk.Tk() root.title("ttk.Progressbar sample 2") pb = ttk.Progressbar(root, length=320, maximum=100, mode="determinate", value=0) pb.pack(padx=16, pady=8) btn = ttk.Button(root, text="Start", command=count_up_start) btn.pack(pady=16) root.mainloop()