Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: maks от Июль 23, 2009, 23:26



Название: QGridLayout и размер столбца.
Отправлено: maks от Июль 23, 2009, 23:26
Надо в QGridLayout сделать один из столбцов фиксированной ширины.
Как это можно сделать?


Название: Re: QGridLayout и размер столбца.
Отправлено: ритт от Июль 24, 2009, 00:16
попробуй setColumnMinimumWidth(column, 100) в сочетании с setColumnStretch(column, 0) и (0<=i<N) { (i != column) setColumnStretch(i, 5) }


Название: Re: QGridLayout и размер столбца.
Отправлено: uriel от Июль 24, 2009, 08:36
А я бы просто у одного из виджетов в этом столбце выставил setFixedWidth(). :)


Название: Re: QGridLayout и размер столбца.
Отправлено: ufna от Июль 24, 2009, 08:58
думаю, если просто сделать фиксированную ширину виджета, то табличка будет успешно растягиваться, и только этот виджет будет с фиксированной шириной. А например другой виджет в этом столбце - будет растягиваться.

тут, имхо, нужно делать как Константин сказал, т.е. нужно колонке ставим минимальную ширину, стретч - меньше всех остальных.


Название: Re: QGridLayout и размер столбца.
Отправлено: uriel от Июль 24, 2009, 11:19
Проверил - действительно.
Тогда странно - откуда-то же у меня всё-таки такое мнение сложилось. :)