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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать, чтобы элементы диалога растягивались при изменении его размеров?  (Прочитано 8243 раз)
crot26rus
Гость
« : Октябрь 03, 2008, 16:50 »

Все элементы располагаю на одном QVBoxLayout'е. Если увеличить размер диалогового окна, то размер меняет только рамка а все виджеты остаются на месте с прежними размерами.

Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Октябрь 03, 2008, 17:31 »

значит ты не определил кому пренадлежит компоновщик.
Записан

Юра.
crot26rus
Гость
« Ответ #2 : Октябрь 03, 2008, 19:03 »

Диалог делаю в Qt Designer. Можно там это как-то указать?
« Последнее редактирование: Октябрь 03, 2008, 19:18 от crot26rus » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Октябрь 03, 2008, 19:26 »

Диалог делаю в Qt Designer. Можно там это как-то указать?

приаттач уишку к сообщению, глянем
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Октябрь 03, 2008, 19:47 »

Диалог делаю в Qt Designer. Можно там это как-то указать?
Да, ты видимо компоновщик положил на свой виджет-окно, а это лишнее в дизайнере есть у каждого виджета один компоновщик поумолчанию, но он невидимый.
Просто кладешь виджеты->выделяешь тот на котором они лежат ->нажимашь кнопку компоновка (какая нужна, горизонтальная, вертикальная...) на панели компоновщиков. И все
Записан

Юра.
crot26rus
Гость
« Ответ #5 : Октябрь 03, 2008, 19:59 »

Всё понял, спасибо всем, особенно lit-uriy.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #6 : Октябрь 03, 2008, 20:19 »

Да, ты видимо компоновщик положил на свой виджет-окно, а это лишнее в дизайнере есть у каждого виджета один компоновщик поумолчанию, но он невидимый.

По умолчанию там ничего нет, какие ещё невидимые компоновщики? Улыбающийся
Записан
Karl-Philipp
Гость
« Ответ #7 : Октябрь 03, 2008, 20:32 »

компоновщик == лэйоут
Если я правильно понял Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #8 : Октябрь 03, 2008, 20:33 »

так проще понимать смысл, никакой компоновщик не надо класть на базовый виджет, а  в результате тех действий что я описал, будет именно компоновщик, в коде, хотя видно в дизайнере его не будет.
« Последнее редактирование: Октябрь 03, 2008, 20:38 от lit-uriy » Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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