Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Второй архив вопросов и ответов (https://www.otvetnemail.ru/vtoroj-arhiv-voprosov-i-otvetov-801/)
-   -   Передвижение QGraphicsItem (https://www.otvetnemail.ru/vtoroj-arhiv-voprosov-i-otvetov-801/peredvizhenie-qgraphicsitem-333151/)

Guest 30.09.2011 10:08

Передвижение QGraphicsItem
 
Привет всем.Имеется QGraphicsScene в котором лежит 2 QGraphicsItem.В первый загружается картинка с помощью QPixmap.Второй должен быть полупрозрачным прямоугольником который будет служить для выделения определенной области картинки с возможностью эту область перетаскивать мышкой.Для создания области выделения наследую QGraphicsRectItem:Код:SelectionArea::Sel ectionArea() : QGraphicsRectItem(){ // set styling setRect(0.0, 0.0, 32.0, 32.0); setBrush( QBrush( QColor(0, 0, 255, 127 )) ); setPen(QPen( Qt::SolidLine )); setZValue( 9.99 ); // events setAcceptDrops(true); setCursor(Qt::OpenHandCursor);}Теперь нужно добавить в SelectionArea возможность перетаскивать его мышью в рамках родительской сцены.Начал вот копать в QGraphicsItem::dragEnterEvent и т.п., но похоже он предназначен для других целей, там к курсору бинядтся иконки по MIME-типу и все такое.Как можно реализовать передвижение SelectionArea?Спасибо.


Часовой пояс GMT, время: 03:27.


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