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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Просветите пожалста ...  (Прочитано 5866 раз)
Deiv
Гость
« : Ноябрь 17, 2004, 11:42 »

Не то чтобы ман читать неохото, просто ... что-то не по глазам.

Раньше работал на билдере, там шлепаешь виджет на форму (или просто создаешь в программе) и прописываешь этому виджету "якоря". Для-чтобы-когда Веселый ресайз формы, изменялся и размер фиджетов на ней.
А как в Designer сделать аналогично? Какие свойсва у компанента используются для этого.

Решил простенький проект поковырять и на таком ... споткнулся. :roll:

ЗЫ: вот например в приложенном уюке(.ui) чего надо сделать чтобы они ресайзились?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Ноябрь 17, 2004, 11:51 »

для этого у тебя есть менеджеры компоновки. Другой подход (не похожий на якоря от Бормана). Это компоненты QLayout и наследованные от него.

В дизайнере есть тулбар с такими менеджерами. Политика компоновки может быть задана двумя способами:

1. Компоновка элементов ВНУТРИ какого-либо родительского (напр. внутри окна). Для этого надо кликнуть правой кнопкой по ОКНУ (не по его элементам!) и выбрать из меню подходяшее размещение (горизонтальное/вертикальное/решетка).

2. Компоновка выбранных элементов. Для этого выбираем мышой элементы, которые надо скомпоновать, далее из тулбара нужный пункт. При этом элементы объединяются в группу, которую можно рассматривать как единый объект для дальнейшего размещения.

Дополнительно для каждого виджета можно указать политику размера (QSizePolicy), но это уже отдельная тема.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Zmey
Гость
« Ответ #2 : Ноябрь 17, 2004, 11:54 »

Надо в форме сделать Lay Out Horizontally.
Запускай Assistant. Там это доло хорошо описано. (c) Rainbow
Записан
Deiv
Гость
« Ответ #3 : Ноябрь 18, 2004, 07:04 »

Всем спасибо, разобрался :-).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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