Код IT
← Каталог

Tkinter — окна и виджеты — 6.2. Progressbar — индикатор загрузки

Фрагмент из «Tkinter — окна и виджеты»: 6.2. Progressbar — индикатор загрузки.

Python main.py
import tkinter as tk
from tkinter import ttk

def tick():
    value = progress["value"]
    if value < 100:
        progress["value"] = value + 5
        root.after(120, tick)  # следующий шаг через 120 мс

root = tk.Tk()
root.title("Прогресс")
root.geometry("320x100")

progress = ttk.Progressbar(root, length=260, mode="determinate")
progress.pack(pady=24)
progress["value"] = 0
tick()

root.mainloop()
import tkinter as tk
from tkinter import ttk

def tick():
    value = progress["value"]
    if value < 100:
        progress["value"] = value + 5
        root.after(120, tick)  # следующий шаг через 120 мс

root = tk.Tk()
root.title("Прогресс")
root.geometry("320x100")

progress = ttk.Progressbar(root, length=260, mode="determinate")
progress.pack(pady=24)
progress["value"] = 0
tick()

root.mainloop()