Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: itan от Май 24, 2006, 13:19



Название: QSizePolicy
Отправлено: itan от Май 24, 2006, 13:19
[QT 4.1.3]

У QSizePolicy есть свойства verticalStretch и horizontalStretch, кто-нибудь может объяснить на живом примере для чего они нужны и на что влияют их значения ?

Assistant ситуацию не разъясняет:
Цитировать
void QSizePolicy::setHorizontalStretch ( uchar stretchFactor )
Sets the horizontal stretch factor of the size policy to the given stretchFactor.

void QSizePolicy::setVerticalStretch ( uchar stretchFactor )
Sets the vertical stretch factor of the size policy to the given stretchFactor.


Название: QSizePolicy
Отправлено: BaltikS от Май 24, 2006, 14:26
Насколько мне известно зто возможность измения виджета в лайауте пропорционально числу, которого ты там вводишь...
Например у одного 2, у другого 3.. Следовательно размер первого будет 2/5, второго 3/5 от того виджета, на котором расположены компоненты


Название: QSizePolicy
Отправлено: akorchagin от Май 24, 2006, 14:31
Насколько я понял из документации, это коэффициенты растяжения при изменении размеров родителя.
У кого он больше, тот больше растягивается.


Название: QSizePolicy
Отправлено: Godfather от Июнь 18, 2007, 15:24
а ещё вопрос по сабжу
как я понял именно черз него можно добиться состояния формы которое в .NET называется FixedSingle
+ MaximunButton = disabled
подскажите плизз как именно это сделать?