Название: UI Designer: Настройка Layout stretch to MainWindow Отправлено: sergeyvl12 от Август 08, 2009, 23:22 В QT я новичек. До этого работал с wxWidgets. Сейчас присматриваюсь к QT чтобы определить стоит ли менять шило на мыло :)
Вопрос: Вставляю на форму компановщик (например Vertical Layout). Он размещается на форме и имеет определенный размер. Я бы хотел чтобы он растянулся на всю форму и всегда имел бы размеры формы, как бы мы не ресайзили эту самую форму. В wxFormBuilder это делается по умолчанию (что как я считаю разумно). Возможно ли это сделать: 1. Через Designer 2. Програмно Заранее спасибо за ответы. Название: Re: UI Designer: Настройка Layout stretch to MainWindow Отправлено: f-r-o-s-t от Август 08, 2009, 23:33 1. Надо просто поставить выравнивание для всей формы. Выдели всю форму и на панели инструментов выбери нужное выравнивание.( не переноси с панели с виджетами, а там где adjust size и тому подобные кнопки есть виды выравниваний)
2. QWidget::setLayout Название: Re: UI Designer: Настройка Layout stretch to MainWindow Отправлено: sergeyvl12 от Август 08, 2009, 23:49 Спасибо, f-r-o-s-t !
Сам бы никогда не догадался. Вобщем делается это так: 1. На форму переносится первый контрол (или Layout) (без этого кнопки компановки вверху серые); 2. После добавления на форму первого элемента выделяем опять всю форму и вибираем нужную нам компановку (кнопки вверху). Здорово Название: Re: UI Designer: Настройка Layout stretch to MainWindow Отправлено: f-r-o-s-t от Август 09, 2009, 00:15 Просто обычно все нужные компоненты кидают на форму, потом этими же лайаутами их группируют и в конце
выбирают главную компоновку =) Название: Re: UI Designer: Настройка Layout stretch to MainWindow Отправлено: sergeyvl12 от Август 09, 2009, 00:25 Да, так думаю практичнее
|