Working with PyQT5, I can understand why so many people gravitate towards Electron Cancer. Having things immediately update, without going through some bizarre event processing, makes it a lot easier to do progress bars and other things without the entire UI locking up.
Almost every toolkit is retained mode, and forcing updates is always way harder than it should be.