Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: diduz от Ноябрь 01, 2010, 12:13



Название: политика размера элементов в QHBoxLayout
Отправлено: diduz от Ноябрь 01, 2010, 12:13
Как сделать чтобы после добавления в лаиаут элемент имел заданную мной длинну а при увеличении окна приложения увеличивался. setMinimumWidth не помогло, элемент гораздо больше чем мне нужно.


Название: Re: политика размера элементов в QHBoxLayout
Отправлено: GreenGo от Ноябрь 01, 2010, 19:43
Как сделать чтобы после добавления в лаиаут элемент имел заданную мной длинну а при увеличении окна приложения увеличивался. setMinimumWidth не помогло, элемент гораздо больше чем мне нужно.
Укажи элементу SizePolicy - Fixed и задай размеры элемента(resize(x,y)).


Название: Re: политика размера элементов в QHBoxLayout
Отправлено: navrocky от Ноябрь 02, 2010, 11:22
По тз должно расширяться.

Соответственно надо указать setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Preferred) и затем setMinimumWidth().