У меня есть простой TK gui и длительный процесс в мастере настройки на кнопку, и я хочу, чтобы индикатор выполнения пошел, кликнув по кнопке и начал def traitement. Я сделал простое приложение с той же проблемой. Я хочу, чтобы индикатор выполнения пошел на клик по кнопке traitingment, точно так же, как он начал долгую проку с множеством кодов кодаtk gui с индикатором выполнения
как я могу это сделать? вот код:
я попробовать многие вещи, но я не нашел, как ...
from tkinter import Button, Tk, HORIZONTAL
from tkinter.ttk import Progressbar
import time
class MonApp(Tk):
def __init__(self):
super().__init__()
bt1 = Button(self, text='Traitement', command=self.traitement)
bt1.grid()
self.progress = Progressbar(self, orient=HORIZONTAL,length=100, mode='indeterminate')
self.progress.grid()
self.progress.grid_forget()
def traitement(self):
self.progress.grid()
self.progress.start()
time.sleep(15)
## Just like you have many, many code lines...
self.progress.stop()
if __name__ == '__main__':
app = MonApp()
app.mainloop()
Как я положил индикатор в этом приложении?
'ttk' включает' класс ttk.Progressbar' –
рабочий пример с прогрессбар http://stackoverflow.com/a/24770800/1832058 – furas