Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: 19prv94 от Май 29, 2016, 22:06



Название: Изменение размера QWidget пользователем [РЕШЕНО]
Отправлено: 19prv94 от Май 29, 2016, 22:06
Здравствуйте,

Проблемма такая:

на форма есть 2 QWidget на QGridlayout (один над ругим), которые по размерам вместе никак не поместятся на форме, поэтому обернуты в QScrollArea и прекрасно работают.
Но теперь возникла пробела - виджеты всегда занимают по пол экрана, а пользователей редко работает с обоими виджетами одновременно. Есть ли в Qt возможность сделать какой то разделитель, который даст возможность регулировать сколько процентов высоты окна отдается каждому из виджетов, но так что бы в сумме они занимали все окно?

Я ищу решения похожее на следующее:
(http://i.imgur.com/KradAtc.png)
(окно торрента, в котором можно передвигать границу раздела виджетов)



Название: Re: Изменение размера QWidget пользователем
Отправлено: PimenS от Май 29, 2016, 22:14
QSplitter Class


Название: Re: Изменение размера QWidget пользователем
Отправлено: gil9red от Май 29, 2016, 22:24
А на скринах вообще показывается QTableView с делегатами на некоторых столбцах :)


Название: Re: Изменение размера QWidget пользователем
Отправлено: 19prv94 от Май 29, 2016, 23:02
QSplitter Class

Спасибо, то что надо!


Название: Re: Изменение размера QWidget пользователем
Отправлено: 19prv94 от Май 29, 2016, 23:04
А на скринах вообще показывается QTableView с делегатами на некоторых столбцах :)

Я про именно разделение списка торрентов и информации об одном из них. (Можно произвольно распределять высоту экрана между ними)