Да.
Используя инструмент Qt's Designer, вы можете разделить дизайн пользовательского интерфейса на XML, а затем компилятор пользовательского интерфейса (инструмент uic) скомпилирует его в класс пользовательского интерфейса.
Ваш код использует этот класс (либо путем делегирования, либо по наследству) для отображения собственного графического интерфейса.
И добавьте механизм слотов сигналов Qt для обработки событий, и у вас есть небесная среда разработки для приложений C ++ GUI:)
Edit:
Хотя в Qt есть инструмент для определения UI в XML, у вас не всегда есть для этого. Вы можете создавать пользовательские интерфейсы программно, но зачем кому-то это делать, верно? В тот день, когда я научился использовать Qt Designer, я перестал создавать программные интерфейсы программным способом.
И я лично чувствую, что парадигма Qt отделения пользовательского интерфейса от кода обработки событий (в отличие от дизайнера пользовательского интерфейса netbeans) является aaawwweeesssooommmeee.