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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: удаление всех виджетов с горизонтального лайаута  (Прочитано 2166 раз)
BuRn
Гость
« : Декабрь 16, 2011, 21:02 »

есть горизонтальный лайаут. хотелось бы его очистить полностью, видел функцию удаление виджета 1, но как получить то что есть на лайауте я не знаю,может есть что-нибудь типа clear ?
Записан
popper
Гость
« Ответ #1 : Декабрь 16, 2011, 21:15 »

Код:
         for (int i = 0; i < layout->count(); ++i)
             layout->itemAt(i));
Записан
BuRn
Гость
« Ответ #2 : Декабрь 16, 2011, 23:09 »

на лайауте у меня несколько HorisontalLayout но почему-то возвращает не то количество сколько их там
Записан
popper
Гость
« Ответ #3 : Декабрь 17, 2011, 16:00 »

а HorisontalLayout ты добавлял в дизайнере?
сделай короткий тест, в котором (в коде) добавляешь на основной layout несколько дополнительных. и посмотри, совпадает ли QLayout::count() с количеством добавленных.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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