Потому, что это особенность Qt. Если укажешь родителя, то при удалении родителя грохнется и ребёнок. Ну а ты получишь double-free со всеми вытекающими последствиями при попытке удалить ребёнка вручную.
Можешь пояснить тогда, вот сейчас по приколу создал 6 кнопок, назначил родителя, засунул в лайоут(он же тоже переназначает родителя). В деструкторе вручную удалил эти 6 кнопок, приложение не упало. Почему?