Russian Qt Forum
Ноябрь 15, 2024, 10:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по лэйауту в лэйауте  (Прочитано 3474 раз)
sindbad07
Гость
« : Июнь 17, 2010, 19:26 »

Как сделать, чтобы виджет (просто QWidget) с QGridLayot'ом, содержащий несколько контролов, при добавленнии на виджет с QVBoxLayout'ом, не растягивался по всей его высоте, а просто располагался в нём как очередная строка (секция)?
Мне просто надо сделать составной виджет, используя GridLayout, проблема в том, что он растягивается и все элементы набора разносятся по всему доступному пространству, как это победить?
« Последнее редактирование: Июнь 17, 2010, 19:30 от sindbad07 » Записан
Kolobok
Гость
« Ответ #1 : Июнь 17, 2010, 19:36 »

Добавляй после него QSpacerItem.

Код:
void QBoxLayout::addStretch ( int stretch = 0 )
Записан
sindbad07
Гость
« Ответ #2 : Июнь 17, 2010, 22:46 »

Добавляй после него QSpacerItem.

Код:
void QBoxLayout::addStretch ( int stretch = 0 )

Спасибо, функция layout->addStretch() помгла сгруппировать элементы управления в секции, только секция появляется почему-то в VBoxLayout снизу, а не сверху, как сделать наоборот?
Записан
ilyagoo
Гость
« Ответ #3 : Июнь 17, 2010, 23:05 »

добавляй спэйсер снизу, а не сверху
Записан
sindbad07
Гость
« Ответ #4 : Июнь 17, 2010, 23:24 »

добавляй спэйсер снизу, а не сверху
А я пока его не добавлял, а что его после каждой новой вставки (addWidget()) добавлять надо или нет?
________________________________________________________________________________________________________
Вобщем решил свой вопрос при помощи QFormLayout, теперь все круто, по порядку снизу вверх. Спасибо за внимание.
« Последнее редактирование: Июнь 17, 2010, 23:59 от sindbad07 » Записан
Kolobok
Гость
« Ответ #5 : Июнь 18, 2010, 00:30 »

снизу вверх

Необычный дизайн.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 20.