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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Закрепление элементов на форме  (Прочитано 8636 раз)
yrec
Гость
« : Март 22, 2011, 17:59 »

Возможно неправильно формирую вопрос. Каким образом привязать элементы к форме, чтобы при изменении размера формы все компоненты на ней так же изменялись и оставались на своих местах относительно границ формы.
Записан
BRE
Гость
« Ответ #1 : Март 22, 2011, 18:10 »

Почитай в документации раздел: Layout Management.
Записан
yrec
Гость
« Ответ #2 : Март 22, 2011, 18:37 »

прочитал...про группировки элементов в layout. Но чтото про изменения размеров формы не нашел....можт не заметил....
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #3 : Март 22, 2011, 18:42 »

выложи конкретный пример и скажи что хочешь с ним сделать...
Записан

kubuntu/Win7/x64/NetBeans
yrec
Гость
« Ответ #4 : Март 22, 2011, 19:01 »

имеется форма на ней несколько простых компонентов...если изменить размер формы, то компоненты останутся на прежнем месте того же размера. А хотелось бы чтобы с формой изменялся размер компонентов и не появлялось лишнее пустое пространство на форме...чтото вроде аналога свойства anchors в делфи
Записан
Fat-Zer
Гость
« Ответ #5 : Март 22, 2011, 19:22 »

опять же, в layout'ы их объедините..
Записан
yrec
Гость
« Ответ #6 : Март 22, 2011, 19:34 »

пробовал объединить в layout. Но простым объединением проблема не решилась..возможно нужно какое то свойство изменить в layout или какой то конкретный layout нужен...
Записан
Fat-Zer
Гость
« Ответ #7 : Март 22, 2011, 19:40 »

выложите хотя бы скриншоты...
Записан
John
Гость
« Ответ #8 : Март 22, 2011, 20:03 »

Правой кнопкой по форме -> Скомпоновать по сетке. Самый простой способ
Записан
yrec
Гость
« Ответ #9 : Март 22, 2011, 20:08 »

Программа вообще перемножает матрицы...но с этим проблем не было...если растянуть окно то получится как на втором скрине
Записан
John
Гость
« Ответ #10 : Март 22, 2011, 20:16 »

Можно попробовать скомпоновать верхний label, Edit и Button, выделив мышью, по горизонтали.
Точно также поступить с остальными двумя строчками. Потом все три вместе скомпоновать по вертикали, потом компоновать с нижними элементами и т.д...
Записан
yrec
Гость
« Ответ #11 : Март 22, 2011, 20:20 »

John, спасибо огромное)как раз то о чем я говорил)
даже по сетке уже достаточно
Записан
Fat-Zer
Гость
« Ответ #12 : Март 22, 2011, 20:45 »

я бы делал так:
1) лейблы и лайнэдиты в ФормЛейаут
2) кнопки - в горизонтальный лейаут
3) 1 и 2 в вертикальный лейаут(и ещё можно придавить спейсером)
4) видимо текстэдиты(большие и квадратные) а вертикальный лейаут
5) 3 и 4 в горизонтальный лейаут.
Записан
yrec
Гость
« Ответ #13 : Март 22, 2011, 22:59 »

благодарю за помощ)разобрался окончательно
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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