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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установить layout для виджета созданного в дизайнере  (Прочитано 2433 раз)
Alp
Гость
« : Август 15, 2010, 14:33 »

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

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

Куда тыкать в дизайнере (или это в коде правится?) что бы это поправить. Еще раз: я хочу назначит лайаут всему виджету.
Записан
tim474
Гость
« Ответ #1 : Август 15, 2010, 18:23 »

Если я правильно понял, то надо не layout на виджет кидать, а накидать другие виджеты (члены лайоута) на этот виджет, и потом правой кнопокй по виджету и в пункте "компоновка" указать нужную компоновку.
Записан
JamS007
Гость
« Ответ #2 : Август 15, 2010, 18:35 »

А еще лучше, если работаешь в QtCreator, кликни на главном виджете в списке виджетов (тот что справа вверху) ПКМ -> Компоновка -> По сетке.
Записан
Alp
Гость
« Ответ #3 : Август 15, 2010, 19:20 »

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


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