There's also Delphi, which ticks all the nice boxes for UI requirements. But licencing is tricky there, not everything is available in community edition and more difficult to find support / developers for the project. Having said that, it's still great.
Kotlin with compose multiplatform shaping up too, so something to test out if it matches your current requirements.