Здравствуйте, возникла проблема с tkinter и паузами в программе
Нужно было сделать паузу программу, но метод sleep() не работал, я почитал, что надо через after(), но из-за него окно tkinter тоже не появлялось, как и при sleep().
from tkinter import *
from tkinter.ttk import Progressbar
from tkinter import messagebox
def click1():
bar['value'] += 10
messagebox.showinfo('Успешно', 'Добавлено 10%')
def click2():
bar['value'] += 20
messagebox.showinfo('Успешно', 'Добавлено 20%')
def click3():
bar['value'] += 30
messagebox.showinfo('Успешно', 'Добавлено 30%')
def click():
bar['value'] = 0
messagebox.showwarning('Успешно', 'Выполнен сброс')
def ban():
bar['value'] += 5
page = Tk()
page.title('server')
page.geometry('2560x1600')
bar = Progressbar(page, length=200)
bar.grid(column=8, row=8)
bar['value'] = 0
rad1 = Radiobutton(page, text='Десять', value=1, command=click1)
rad2 = Radiobutton(page, text='Двадцать', value=2, command=click2)
rad3 = Radiobutton(page, text='Тридцать', value=3, command=click3)
rad1.grid(column=0, row=0)
rad2.grid(column=1, row=0)
rad3.grid(column=2, row=0)
btn = Button(page, text="Сброс", command=click)
btn.grid(column=4, row=0)
bar_loading = int(bar['value'])
while bar_loading == 100:
bar.after(1000, ban)
page.mainloop()