Solved inverting the order of updating the layout and the sleep in the update_layout() method of the _Welcome_ class:
#update the page self.update() time.sleep(0.05)