Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: romsuhov от Январь 09, 2011, 19:41



Название: Размер виджета в layout
Отправлено: romsuhov от Январь 09, 2011, 19:41
Есть виджеты, они помешены в несколько вложенных горизонтальных и вертикальный layout'ов.
Как изменить размеры этих виджетов?  QWidget::resize не работает.


Название: Re: Размер виджета в layout
Отправлено: lit-uriy от Январь 09, 2011, 20:03
>>Как изменить размеры этих виджетов?
например, фиксированный размер задать или минимальный или изменить их политику размера.


Название: Re: Размер виджета в layout
Отправлено: JamS007 от Январь 09, 2011, 20:06
Идея layout'ов состоит в том, чтобы они автоматически управляли размером и положением вложенных в них виджетов. Это делается для облегчения труда дизайнерам и программистам, а также из соображений удобного наследования стиля рабочего окружения (Windows, Gnome, KDE, Mac OS)

Единственное, что можно изменить у виджета, размещенного в layout'е, - максимальный и минимальный размер. В некоторых случаях этого достаточно. Также, как уже заметили, можно изменить политику управления виджетами, только делается это в свойствах layout'a, а не виджета.


Название: Re: Размер виджета в layout
Отправлено: romsuhov от Январь 09, 2011, 20:18
Спасибо, получил нужный результат изменением размеров главного виджета.