Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Elect от Июнь 19, 2010, 16:25



Название: QScrollArea политика размера.
Отправлено: Elect от Июнь 19, 2010, 16:25
Всем привет, не могу понять как работают компановщики.
Есть QWidget centralWidget в нем Lay Out Horisontally туда закинуты два QScrollArea scrollArea_1 и scrollArea_2, в scrollArea_2 пустой QWidget, а вот в scrollArea_1 закинут gridLayout с элементами управления.
Мне надо добиться от scrollArea_1 только вертикальной прокрутки, а по горизонтали надо что бы весь gridLayout влезал целиком. Самому получилось сделать только если задать для scrollArea_1 минимальную ширину вручную. Можно ли как то по другому контролировать этот процесс?
Заранее благодарен.


Название: Re: QScrollArea политика размера.
Отправлено: Sanya от Июнь 21, 2010, 12:42
Привет.
У всех элементов gridLayout проверь свойство SizePolicy на предмет Expanding. Т.е. добейся что бы сам grid занимал минимальное место.
По моему, должно сработать.