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

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

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

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

myDlg_VertivalLayOut = new QVBoxLayout(this);

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

Может показаться, что LayOut-ы без this не уничтожаются при уничтожении класса, но это не так - уничтожаются нормально. То есть уничтожать сам в коде деструктора НЕ НАДО!