Qt. Зачем по умолчанию создается производный класс?
Работать будет, почему нет. А вот когда вы захотите его сколь-нибудь модифицировать — без наследования не обойтись.
Смысл простой. Если не создавать класс - наследник, то никак нельзя будет определить собственные методы для работы с gui, перехватывать события и прочее. Вообще, это просто удобный способ встроить свой функционал.