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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по QDockWidget  (Прочитано 4713 раз)
rewinder
Гость
« : Июль 26, 2005, 13:13 »

Вот такая ситуация: необходимо у QDockWidget'а менять дочерний widget несколько раз во время работы програмы. Все вроде бы должно работать, но вот такой код:
Код:

QLabel* l1 = new QLabel(tr("Label1"));
mToolDockWidget->setWidget(l1);

QLabel* l2 = new QLabel(tr("Label2"));
mToolDockWidget->setWidget(l2);

mToolDockWidget->setWidget(l1);

а) убивает у QDockWidget'а титлбар
б) не меняет Label2 на Label1

Кто-нибудь сталкивался с такой проблемой?

P.S.: использую крякнутый Qt Evaluate 4.0, MS VC 7.1 и Windows XP SP 2
Записан
Sergeich
Гость
« Ответ #1 : Июль 26, 2005, 13:32 »

А чем не нравиться решение на основе QStackedWidget?
Записан
rewinder
Гость
« Ответ #2 : Июль 26, 2005, 13:59 »

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


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