Ik probeer een progress bar (wx.gauge) in wxpython te updaten met de volgende regels:
for i in range(11):
print(i)
time.sleep(1)
value = i*10
self.gauge_1.SetValue(value)
Tijdens de loop zie ik wel de printopdracht in de shell maar de progress bar verandert niet. Pas nadat de loop helemaal afgerond is dan wordt de progress bar in één keer aangepast.
Met google kwam ik bij tutorialspoint
https://www.tutorialspoint.com/wxpython/wx_gauge_class.htm een voorbeeld tegen dat dezelfde structuur heeft als mijn programma.
Als ik dit voorbeeld uitvoer om mijn pc dan gebeurt precies hetzelfde. De progress bar wordt pas aan het einde van de veranderingen aangepast.
Net zoals het voorbeeld van tutorialspoints is mijn programma single threadth.
Wat mis ik hier? Waarom werkt het voorbeeld ook niet??