Вы можете попытаться использовать wxWidgets , но вы, как правило, получаете «наименьший общий знаменатель», если вы идете по этому пути. Лучше всего спроектировать программное обеспечение таким образом, чтобы вы могли включить реализацию необходимых «представлений» в желаемом наборе инструментов и сохранить независимость основного набора инструментов пользовательского интерфейса.
Очевидно, что это больше работы, но если есть сильная потребность в бизнесе, пусть будет так.