Какова цель передачи родителя в конструктор объекта класса Qt?
Они гарантируют, что с вашими выделенными кучей QWidget позаботятся хорошо (delete вызывается, когда это необходимо, и тому подобное).
delete
Подробное объяснение см. этот ответаналогичный вопрос.