Я ищу способ использовать индикатор выполнения PYSimpleGUI ... без цикла Я искал несколько дней в интернете, и мне не повезло найти пример.
кажется, что каждый делает свой пример сцикл или таймер.
Я хотел бы сделать что-то более похожее на определение, к которому я могу обратиться, чтобы обновить
Я не знаю, что изменить, чтобы сделать его вручную обновленным.элемент ... Я хочу иметь возможность сказать это i = 0 в начале моего скрипта и периодически ставить метки обновления через скрипт (i = i + 4), чтобы я мог обновлять его, так как каждый главный шаг в моем скриптеdone
Это скрипт PySimpleGUI, плюс несколько строк, показывающих, что я хочу сделать. В настоящее время выполняется автоматическая итерация ... и я не знаю, как ее изменить
Я просто пытаюсьучиться и не могу найти какие-либо примеры в Интернете, чтобы делать то, что я хочу делать.
import PySimpleGUI as sg
import time
from time import sleep
import PySimpleGUI as sg
def prog():
layout = [[sg.Text('Completed Tasks')],
[sg.ProgressBar(100, orientation='h', size=(50, 20), key='progressbar')],
[sg.Cancel()]]
window = sg.Window('Progress').Layout(layout)
progress_bar = window.FindElement('progressbar')
for i in range(100):
event, values = window.Read(timeout=0)
progress_bar.UpdateBar(i + 4)
time.sleep(2)
window.Close()
prog()
time.sleep(2)
#______________________________________________________________
#I'd like to be able to do this
#i=0 at this point
prog()
#do Scripty Stuff
#Update Progress Bar Manually
#i=4 at this point
#do more scriptic writings
#Update Progress bar Manually
#i=8 at this point
#and so forth and so on until I reach 100