Название: Изменить размеры виджетов в лайауте Отправлено: Alp от Март 19, 2010, 16:10 Два виджета лежат в QHboxLayout'е, хочу сделать синхронизацию этого лайаута со сплиттером, лежащим на диалоге выше, привешиваюсь на splitterMoved(int,int).
Вопрос: как изменить размер виджетов (есть размер левого виджета, первый параметр сигнала-слота), учитывая что виджеты лежат в лейауте? Можно, конечно, положить их в другой сплиттер и исполнять роль посредника, ловя сигнал у одного и меняя позицию у другого, но тогда надо будет делать свой класс, поскольку от руки менять положение этого моего сплиттера нельзя. Хочется вариант побыстрее и без нагромождения лишних классов. Название: Re: Изменить размеры виджетов в лайауте Отправлено: GreatSnake от Март 19, 2010, 16:22 Установи для этих 2-х виджетов horizontal QSizePolicy::Fixed.
Название: Re: Изменить размеры виджетов в лайауте Отправлено: lit-uriy от Март 19, 2010, 17:21 как вариант нижние тоже положить в QSplitter, и сделать "ручку" нулевой толщины, и задавать программно размер нижнего QSplitter'а
|