Насколько я могу судить, компилируя это в уме, разницы от замены QFormLayout на QVBoxLayout принципиально никакой нет.