Как уже отмечали другие, Qt - отличный выбор. Я прошел через тот же поиск, когда начал писать C ++ из Delphi, и именно здесь Qt проявил себя. Это была единственная опция, которую я нашел, которая предложила complete решение: GUI, доступ к БД, кроссплатформенные системные вызовы (доступ к файлам, процессы запуска), XML, конфигурация собственной платформы (текстовые файлы в * nix) , win-registry и т. д.), многопоточность.
Это был универсальный магазин всего, что мне было нужно.