Я нашел в чем проблема.Я использовал addStretch () в каждом макете после инициализации, поэтому он размещал другие виджеты в нижней части формы.
Вчера я думал, что addStrech (int) задает коэффициент видимости для каждого вертикального макета по горизонталираскладка.Теперь я знаю, что addStrech для пробелов.