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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: groupbox  (Прочитано 2448 раз)
BuRn
Гость
« : Декабрь 15, 2011, 19:23 »

Разместил на нем вертикальный лайаут, после сделал компоновку по сетке, лайаут растянулся, в конструкторе создаю вертикальный лайаут и кидаю на него несколько виджетов, после этот лайоаут добавляю к вертикальному , в итоге при маленьких колличествах записей все ок , 4-10, но если получается больше то виджеты ужимаются, т.е. все мои горизонтальный лайауты пытаютс уместится в вертикальном на форме и ужимаются очень сильно, хотелось бы что бы как только они заполняли весь виджет появлялась полоса прокрутки вот так выглядит при маленьком колличестве виджетов :
http://s1.ipicture.ru/uploads/20111215/25NSjfE3.png
так при большом :
http://s1.ipicture.ru/uploads/20111215/Db3x1UTj.png
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Декабрь 15, 2011, 19:28 »

Создай QWidget, на него кинь лейаут и помести его (виджет) на QScrollArea через setWidget(). А scroll area уже кинь в лейаут groupbox-a.
« Последнее редактирование: Декабрь 15, 2011, 19:30 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
BuRn
Гость
« Ответ #2 : Декабрь 15, 2011, 21:27 »

продолжая тему , а как прочитать данные с тех виджетом
была мысль такая что ...
ui->verticalLayout_2->itemAt(i)->layout()->itemAt(1)->widget();
но я не знаю какой будет виджет, 2 вариант либо чек бокс либо лайн эдит...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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