Аналог Align alClient в Qt Gui Application
В свое время я много программировал в C++ Builder 6. Но потом перешел на Qt. И если пользуешься этой системой, то не видишь свойств alClient по расширению компонент на всё окно. В литературе предлагают использовать Layout, но при добавлении соответствующих компонент всё растягивается, но только в не растягиваемых Layout. Как быть?
Использую Qt Creator 2.7.0 и Qt 5.0.1.
Итак создаем Qt Gui Application:

Рисунок 1 — Создание Qt Gui Application
Далее в окнах или все по умолчанию оставляете (если ничего не знаете) или меняйте на то, что вам нужно.
Перейдите на форму:

Рисунок 2 — Переход на форму

Рисунок 3 — Переход на форму
Добавьте какие-нибудь компоненты. Например, pushButton и textEdit:

Рисунок 4 — Новые компоненты на форме
Теперь щелкните где-нибудь на форме правой кнопкой и выберете Lay out → Lay out Vertically:

Рисунок 5 — Lay out Vertically
Можно выбрать любой вариант, который вам нравится:

Рисунок 6 — Разные варианты разметки
Всё! Теперь все элементы расширены до общего окна. К тому же будут изменять свои размеры при изменении окна:

Рисунок 7 — Внешний вид разметки

Рисунок 8 — Внешний вид разметки в скомпилированном приложении
Кстати, отменить такую привязку можно в том же меню в виде подменю Break Layout.
А вот какой тут аналог TPanel? Используйте для этого Frame:

Рисунок 9 — Компонент Frame
Но, даже если вы добавите что-нибудь туда, то при использовании Layout все пойдет наперекосяк:

Рисунок 10 — Высота компонента неправильная
Для этого поменяйте у Frame свойство минимальной высоты или ширины (в зависимости от случая):

Рисунок 11 — Минимальная высота Frame
И все заработает:

Рисунок 12 — Компонент Frame с правильной высотой