Пытаюсь сделать вывод окна прогресса как это описано на сайте. Процесс выполняется, а вот окно прогресса не выводит.
Подскажите, что не так?
Код:
Код: Выделить всё
def user_heavy_function(ph: AxipyProgressHandler, count: int):
# Вначале задаём верхнюю планку изменения прогресса
ph.set_max_progress(count)
for i in range(0, count):
if ph.is_canceled(): break
# Тут делаем длительные вычисления
print(i)
ph.add_progress(1)
return ph.progress()
def StartProccess(self) -> None:
spec = ProgressSpecification(description="Длительная операция", flags=ProgressGuiFlags.CANCELABLE)
times = 6
real_times = task_manager.run_and_get(spec, user_heavy_function, times)
# выводим колличество раз которое отработал цикл внутри
print(real_times)
0
1
2
3
4
5
6.0