Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: magog от Сентябрь 11, 2011, 11:48



Название: QDockWidget перекрывающий остальные элементы окна
Отправлено: magog от Сентябрь 11, 2011, 11:48
собственно сабж.
Хочу сделатьQDockWidget как в MSVS - тоесть он как бы в режиме flaot, но в тоже время привязан к боковой панели. Проблема возникает именно с привязкой. Сейчас при переходе в float режим я просто делаю:
Код:
	
QPoint p =  QPoint (Ui_.LeftToolBar_->x () + Ui_.LeftToolBar_->width (),
Ui_.LeftToolBar_->y ());
LeftWidget_->move (mapToGlobal (p));

Но это не привязывает его, а только перемещает в нужное мне место.
Есть ли возможность все это сделать более просто, или придется постоянно перемещать виджет в зависимости от манипуляций с QMainWindow ?


Название: Re: QDockWidget перекрывающий остальные элементы окна
Отправлено: GreatSnake от Сентябрь 12, 2011, 10:06
Посмотри на Ideality (http://kde-apps.org/content/show.php/ideality?content=44015). Может сгодится.