Как сделать правильно progressbar в tkinter?

Пользователь

от willis.streich , в категории: Python , месяц назад

Как сделать правильно progressbar в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willa_will , 24 дня назад

@willis.streich 

Для создания progressbar в tkinter можно использовать виджет ttk.Progressbar из модуля tkinter.ttk.


Вот пример кода, который создает окно tkinter и добавляет progressbar:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import tkinter as tk
from tkinter import ttk

def start_progressbar():
    progressbar.start()  # Запуск анимации progressbar
    
def stop_progressbar():
    progressbar.stop()  # Остановка анимации progressbar

# Создание окна tkinter
window = tk.Tk()
window.title("Пример progressbar")

# Создание progressbar
progressbar = ttk.Progressbar(window, orient="horizontal", length=200, mode="indeterminate")
progressbar.pack(pady=10)

# Кнопки для управления progressbar
start_button = tk.Button(window, text="Старт", command=start_progressbar)
start_button.pack(pady=5)

stop_button = tk.Button(window, text="Стоп", command=stop_progressbar)
stop_button.pack(pady=5)

# Запуск главного цикла окна
window.mainloop()


При запуске этого кода будет открыто окно tkinter с progressbar и двумя кнопками. Кнопка "Старт" запускает анимацию прогрессбара, а кнопка "Стоп" останавливает его.