You've completely ignored QML / Qt Quick here. That's the actual best option.
Though Qt Widgets in C++ isn't too bad if you use the designer instead of insisting on doing everything in code.
Though Qt Widgets in C++ isn't too bad if you use the designer instead of insisting on doing everything in code.