Название: Заменить одни виджеты другими Отправлено: Alex_C от Июнь 21, 2012, 20:01 Есть окно, в котором вертикально друг под другом расположены QLabel+QLineEdit. В шесть строк. QLabel+QLineEdit объединены в горизонтальный лайоут, и все шесть связок QLabel+QLineEdit объединены в вертикальный лайоут. Думаю внешний вид понятен.
Теперь по запросу на месте верхних 3-х QLabel+QLineEdit мне нужно показать панель. И если надо - вернуть обратно. Вопрос: как на Qt это более правильно реализовать? На дельфи я делал просто - на форме изначально размещал все нужные компоненты, потом какие надо - показывал, какие не надо - скрывал. Однако с лайоутами так не получается. Название: Re: Заменить одни виджеты другими Отправлено: Bepec от Июнь 21, 2012, 20:53 Наипростейшее решение (см. подпись)
Берёшь клепаешь виджет. В котором лейбл и лайнэдит. Ставишь их в вертикал лайоут. setVisible и в путь. Профит. |