QDockWidget *dockWidget = ...;
restoreDockWidget(dockWidget); // from QMainWindow
dockWidget->raise();
QDockWidget *dockWidget = ...;
restoreDockWidget(dockWidget);
QTime::singleShot(100, dockWidget, SLOT(raise());
dockWidget->raise();
помимо raise() есть ещё activateWindow() обычно их используют на пару
Пробовал и вместе и по отдельности, эффект тот же самый что если QDockWidget был закрыт, то после вызова restoreDockWidget и последующего вызова raise он не делается активным(среди множества объединённых dock widget`ов). Может это Qt bug?
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)