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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: UI Designer: Настройка Layout stretch to MainWindow  (Прочитано 8155 раз)
sergeyvl12
Гость
« : Август 08, 2009, 23:22 »

В QT я новичек. До этого работал с wxWidgets. Сейчас присматриваюсь к QT чтобы определить стоит ли менять шило на мыло Улыбающийся

Вопрос:

Вставляю на форму компановщик (например Vertical Layout). Он размещается на форме и имеет определенный размер.

Я бы хотел чтобы он растянулся на всю форму и всегда имел бы размеры формы, как бы мы не ресайзили эту самую форму. В wxFormBuilder это делается по умолчанию (что как я считаю разумно).

Возможно ли это сделать:

1. Через Designer
2. Програмно

Заранее спасибо за ответы.
« Последнее редактирование: Август 09, 2009, 00:10 от sergeyvl12 » Записан
f-r-o-s-t
Гость
« Ответ #1 : Август 08, 2009, 23:33 »

1. Надо просто поставить выравнивание для всей формы. Выдели всю форму и на панели инструментов выбери нужное выравнивание.( не переноси с панели с виджетами, а там где adjust size и тому подобные кнопки есть виды выравниваний)
2. QWidget::setLayout
Записан
sergeyvl12
Гость
« Ответ #2 : Август 08, 2009, 23:49 »

Спасибо, f-r-o-s-t !

Сам бы никогда не догадался.

Вобщем делается это так:

1. На форму переносится первый контрол (или Layout) (без этого кнопки компановки вверху серые);
2. После добавления на форму первого элемента выделяем опять всю форму и вибираем нужную нам компановку (кнопки вверху).

Здорово
Записан
f-r-o-s-t
Гость
« Ответ #3 : Август 09, 2009, 00:15 »

Просто обычно все нужные компоненты кидают на форму, потом этими же лайаутами их группируют и в конце
выбирают главную компоновку =)
« Последнее редактирование: Август 09, 2009, 00:27 от f-r-o-s-t » Записан
sergeyvl12
Гость
« Ответ #4 : Август 09, 2009, 00:25 »

Да, так думаю практичнее
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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