Сейчас в целях самообразования пишу простенькую IDE для Befunge. Все виджеты в главной форме размещены по слоям. Например, редактор матрицы и стека в вертикальном слое. А в горизонтальном слое расположен вертикальный слой и консолька ввода/вывода. Вот что имеем сейчас:
http://i.imgur.com/BueW8.png
Но хочу, чтобы размер консоли стал раза в 2 ниже, то есть занимал ту же ширину, но меньше высоту, а редактор стека был очень узким, потому что в стеке хранятся элементы размером в один символ. Следовательно все остальное занимал редактор матрицы. setGeometry мне не хочется использовать, ибо мне нужен будет resize главного окна. А вот с sizeHint и sizePolicy я не совсем разобрался.