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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Заменить одни виджеты другими  (Прочитано 2144 раз)
Alex_C
Гость
« : Июнь 21, 2012, 20:01 »

Есть окно, в котором вертикально друг под другом расположены QLabel+QLineEdit. В шесть строк. QLabel+QLineEdit объединены в горизонтальный лайоут, и все шесть связок QLabel+QLineEdit объединены в вертикальный лайоут. Думаю внешний вид понятен.
Теперь по запросу на месте верхних 3-х QLabel+QLineEdit мне нужно показать панель. И если надо - вернуть обратно. Вопрос: как на Qt это более правильно реализовать?
На дельфи я делал просто - на форме изначально размещал все нужные компоненты, потом какие надо - показывал, какие не надо - скрывал. Однако с лайоутами так не получается.
Записан
Bepec
Гость
« Ответ #1 : Июнь 21, 2012, 20:53 »

Наипростейшее решение (см. подпись)

Берёшь клепаешь виджет.  В котором лейбл и лайнэдит. Ставишь их в вертикал лайоут. setVisible и в путь. Профит.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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