ручная компоновка, this один раз

Если вы решили сделать компоновку виджетов вручную , то есть создать класс и далее все прописать ручками без ui формы, то сразу стоит уяснить главное правило:

У вашего класса должен быть только один QBoxLayout.

Что это значит? Это значит ,что создание Layout-а с передаваемым параметром this должно быть только один раз и желательно в начале.

MyDlg_VertivalLayOut = new QVBoxLayout(this);

Далее все LayOut-ы должны создаваться без параметра this.