After few investigations I find out that layout isn't taking his size from widget inside which his placed. Widget size is fixed to (60,120), while layout takes only (20,46) for him self. Two item placed inside are 20,20 in size, so layout takes only so much space to enclose this items.
Why layout isn't expanding? I set size policy for layout to QSizePolicy::MinimumExpanding, but it didn't help at all.
When items inside had set only minimum and preferred size (maximum wasn't set) - layout was taking as much space as possible. But items placement wasn't correct. Now when I set maximum size too - layout isn't expanding.
EDIT:
I couldn't find any good flexible solution. Even QT examples weren't helpful - in them item were placed by calculating position in paint() method. And this is what I did.
But, in my opinion. layout should place items spread evenly on entire available space.
Bookmarks