Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: rewinder от Июля 26, 2005, 13:13



Название: Вопрос по QDockWidget
Отправлено: 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


Название: Вопрос по QDockWidget
Отправлено: Sergeich от Июля 26, 2005, 13:32
А чем не нравиться решение на основе QStackedWidget?


Название: Вопрос по QDockWidget
Отправлено: rewinder от Июля 26, 2005, 13:59
Спасибо, сейчас попробую.