Я тоже не вижу разницы в приведенных фрагментах
Есть несколько причин:
виджеты без parent'а это окна, так что все равно придется передавать указатель на родительский виджет;
при использовании layout'ов происходит передача прав владения объектом;
инстанцировать виджеты в списке инициализации неудобно: обычно есть необходимость в некоторых действиях до и после создания объекта;
уменьшение зависимостей, и, как побочное следствие слабой связности ускорение компиляции;
полиморфная природа наследников QObject (указатель на QLineEdit вполне может указывать и на KLineEdit
)