Здравствуй ЛОР. Пишу для себя панельку в образовательных целях.
Сама панелька это QWidget с QBoxLayout'ом. В лэйауте могут находится другие виджеты или лэйауты.
Собственно в чем проблема: изначально панель находится сверху, растянутая на весь экран и имеет высоту 30px. Для того чтобы подвинуть панель к левой границе экрана я двигаю панель в левый верхний угол, вызываю метод resize( 30, desktopHeight() ) и делаю направление лэйаута QBoxLayout::TopToBottom. Но ширина панели не становится равна 30 пикселям, а становится равна ширине какого то виджета, находящегося в самом менеджере компоновки. После второго вызова метода resize панель становится правильного размера.