Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: ruzik от Февраль 04, 2011, 22:54



Название: Spacer'ы
Отправлено: ruzik от Февраль 04, 2011, 22:54
Здравствуйте, не подскажите почему так
Создаю форму в дизайнере, там устанавливаю spacer'ы, слои все как надо, пробую форму в дизанере, при изменении длины/ширины spacer'ы тоже удленяются/укарачиваются, компилирую это в Vs, и это свойство пропадает и остается просто небольшое расстояние


Название: Re: Spacer'ы
Отправлено: serg_hd от Февраль 05, 2011, 01:37
Насчёт дизайнера сказать ничего не могу, я им не пользуюсь. Но spacer - это что, QSpacerItem что-ли? Если он, то возможно надо попробовать методом setStretch() того лайаута, в котором лежит QSpacerItem установить большее растяжение (если это нельзя сделать в дизайнере), напр.:
Код
C++ (Qt)
QBoxLayout* lt = new QBoxLayout;
QSpacerItem* sItem = new QSpacerItem(0, 0);
lt->addItem(sItem);
lt->setStretch(0, 10); //0 - это позиция QSpacerItem в лайауте