У меня есть индикатор выполнения, который показывает ход загрузки в отдельном потоке. Проблема заключается в том, что после того, как заголовок окна будет нажат нажат , индикатор выполнения (и пользовательский интерфейс лунок, включая метки ...) stop получает обновляется , пока строка заголовка не будет выпущена .
Вот пример:
from kivy.app import App
from kivy.uix.progressbar import ProgressBar
from threading import Thread
import time
class pbar(ProgressBar):
def update(self):
for i in range(100):
self.value = i
time.sleep(.2)
class MainApp(App):
def build(self):
p = pbar()
Thread(target=p.update).start()
return p
if __name__ == '__main__':
mainapp = MainApp()
mainapp.run()
Есть ли возможность принудительно обновлять графический интерфейс, зная, что я могу отслеживать значение прогресса?