QLayout, QSizePolicy, SizeConstraint... wszystko już mi się pomerdało. Próbuje osiągnąć efekt jak na obrazku:
postimage

Założenia:
1.) okno główne pozwala zmienić swój rozmiar
2.) Wymiary:
2a.) Widget A zajmuje 1/8 wysokości ale nie więcej niż Y1 pikseli oraz 1/3 szerokości ale nie więcej niż X1 pikseli
2b.) Widget B zajmuje 1/8 wysokości ale nie więcej niż Y1 pikseli oraz 2/3 szerokości i więcej jeśli widget A osiągnął X1
2c.) Widget C zajmuje 5/8 wysokości i więcej jeśli A,B i D osiągneły swój max i całą szerokość
2d.) Widget D zajmuje 2/8 wysokości ale nie więcej niż Y2 pikseli i całą szerokość

"1/8 ale nie więcej niż x" - mam tu na myśli, że do pewnej wysokości okna głównego widget zajmuje 1/8, a po jej przekroczeniu każdy 'nadmiarowy' obszar ląduje w widgecie nie mającego takiego ograniczenia.

3.) Powyższe wymiary są niezależne od tego czy widgety są "puste" czy mają w sobie jakieś dzieci.

Próbowałem poćwiczyć w Designerze, ale tam wszystko jest fixed-size (okno się roszerza ale widgety zostają z takimi samymi wymiarami). Przeczytałem, że żeby automatycznie dopasowywały się do rozmiarów głównego okna należy wybrać "rozmieść w poziomie/pionie" z menu kontekstowego danego widgetu, ale wtedy jeśli widget jest "pusty" to robi się mikroskopijny i chrzani cały układ.

Jak to wszystko poustawiać?