Архив вопросов и ответов Вопросы и ответы, которые утратили свою актуальность


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 09:57
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Всем привет,В Qt я новичек, так что сорри если вопросы тривиальные.У меня есть QGraphicsScene и на ней много разных QGraphicsItem ... если пользователь нажимает кнопку, мне необходимо показать embeddedWidget на Scene в котором можно добавить новые QGraphicsItem.При этом сцена должна "очиститься" и не показывать ничего кроме Widgeta и его Items.Весь процесс добавления должен быть эзолирован новых Item от старых.Как это лучше сделать ?На данный момент у меня такой вариант1) кидаем на Scene разные QGraphicsItem2) Идет вызов встроенной формы 2.1) создаем общую группу QGraphicsItemGroup и туда добавляем все Item с Scene2.2) делаем SetEnable(false) для QGraphicsitemGroup2.3) показываем форму в новом QGraphicsRectItem размер которого перекрывает весь Scene и ZValue которого == 2552.4) добавляем новые Item на RectItem2.5) меняем предка для новых Item на Scene 2.6) Сносим группуможно было бы не замарачиваться с пунктом (1 и 2.1) если бы grabMouse() работал бы как следует а то он блокирует и embeddedWidget тоже , который == дочерний элемент.Заранее спасибо за помощьз.ыQt 4.5, Kubuntu
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
печать QGraphicsScene Guest Продолжение старого архива 0 01.10.2011 06:06
3 QGraphicsView, 1 QGraphicsScene Guest Новый архив 3 0 30.09.2011 10:00
QGraphicsScene и Modality Guest Архив вопросов и ответов 0 30.09.2011 09:55
вопрос по QGraphicsScene Guest Новый архив 2 0 30.09.2011 09:33
QGraphicsScene Guest Новый архив 3 0 30.09.2011 09:02



© www.otvetnemail.ru - Форум вопросов и ответов.