LINUX.ORG.RU

[qt4] Размеры виджетов в процентах


0

0

Есть несколько виджетов объединенных layout'ами. Layout'ы в свою очередь тоже сгруппированы. Допустим 2 layout'а с QTextEdit сгрупированы вертикально через сплитер.

При создании этого widget'a (dialog'a, etc...) размер обоих QTextEdit'ов равен и состовляет половину свободного пространства.

Как сделать так, чтобы не ограничивая размеров, по умолчанию ширина\высота одного составляла допустим 25%, а второго 75% ?


Недопонял кто в каком layout'е, но похоже вот это юзать надо: 


void QSplitter::setStretchFactor ( int index, int stretch )
void QSplitter::setSizes ( const QList<int> & list )
bool QBoxLayout::setStretchFactor ( QWidget * widget, int stretch )
bool QBoxLayout::setStretchFactor ( QLayout * layout, int stretch )

anonymous
()
Ответ на: комментарий от panter_dsd

>> Самому расчитать maximumSize.

Замучиться можно каждый раз пересчитывать при изменении размеров к тому же у меня далеко неодин лэйаут и не один виджет в каждом из лэйаутов. Просчитывать МаксимумСайз для каждого - дело не благодарное. Наверняка есть более элегантное решение.

irq
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.