Я думаю, что Qt Quick (также известный как QML) должен соответствовать вашим потребностям.
Есть несколько хороших примеров того, как работает QML Здесь
QMLочень эффективный и очень простой в создании.Его можно использовать как отдельное приложение QML, где бизнес-логика выполняется с помощью javascript, или вы можете использовать его с C ++, где у вас очень хороший контроль над ним.
Также QML имеет очень хорошую поддержку для различных разрешений экрана и т. Дпотому что он предназначен для использования на разных платформах.