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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: смена виджета на лету  (Прочитано 2251 раз)
unkier
Гость
« : Декабрь 20, 2009, 11:39 »

у меня слева есть дерево (qtreewidget) а справа зона в которой при нажатии на элемент в дереве, появляется инфа по этому элементу. инфа для каждого элемента сильно разная, поэтому я сделал несколько виджетов с расставленными нужными элементами. теперь както надо показывать нужный виджет в зоне справа.
как это сделать ? уже когда я их просто создаю и настраиваю они появляются друг на друге.
Код:
widget_rlk = new QWidget(this);
  ui_rlk.setupUi(widget_rlk);
 
  widget_rga = new QWidget(this);
  ui_rga.setupUi(widget_rga);

  widget_rsi = new QWidget(this);
  ui_rsi.setupUi(widget_rsi);
 
и еще у меня этот меняющийся виджет должен быть внутри лайаута.

куда копать ?

Записан
BRE
Гость
« Ответ #1 : Декабрь 20, 2009, 11:45 »

Можно разместить необходимые виджеты на QStackedWidget и переключать в зависимости от элемента.
Записан
unkier
Гость
« Ответ #2 : Декабрь 20, 2009, 11:54 »

Можно разместить необходимые виджеты на QStackedWidget и переключать в зависимости от элемента.


пахоже то что надо, только мне наверно больше подойдет QStackedLayout

спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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