Russian Qt Forum
Февраль 05, 2012, 21:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установить layout для виджета созданного в дизайнере  (Прочитано 561 раз)
alp
Самовар
**
Offline Offline

Сообщений: 185



« : Август 15, 2010, 14:33 »

Подозреваю, что вопрос совсем новичковый, но не смог найти ответа. Даже толком не понимаю как сформулировать запрос.
Никогда не рисовал QT-шные формы в дизайнере - проще было в коде накидывать. Тут решил наверстать упущеное и застопорился:
1. Создаю в дизайнере виджет
2. Кидаю на него гридлайаут, туда кидаю несколько других виджетов
3. Подключаю к классу, собираю, запускаю...

В лайауте лежит все красиво, но сам лайаут не назначен виджету. Т.е. он просто его ребенок, лежащий на виджете. Мне же хочется, что бы дергался еще и вызов "mywidget->setLayout(gridLayout1)"

Куда тыкать в дизайнере (или это в коде правится?) что бы это поправить. Еще раз: я хочу назначит лайаут всему виджету.
Записан
tim474
Чайник
*
Offline Offline

Сообщений: 89


« Ответ #1 : Август 15, 2010, 18:23 »

Если я правильно понял, то надо не layout на виджет кидать, а накидать другие виджеты (члены лайоута) на этот виджет, и потом правой кнопокй по виджету и в пункте "компоновка" указать нужную компоновку.
Записан
HaySayCheese
Самовар
**
Offline Offline

Сообщений: 154



« Ответ #2 : Август 15, 2010, 18:35 »

А еще лучше, если работаешь в QtCreator, кликни на главном виджете в списке виджетов (тот что справа вверху) ПКМ -> Компоновка -> По сетке.
Записан
alp
Самовар
**
Offline Offline

Сообщений: 185



« Ответ #3 : Август 15, 2010, 19:20 »

Спасибо! Да, решение с пунктом "компоновка" не сразу бросилось в глаза. Думал будет что-то вроде свойства в проперти-гриде "layout", где надо было бы прописать имя лайаута.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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