2010-06-17 3 views
4

나는 두 그림을 QGraphicsScene에 넣으려고합니다. 하나는 고정되어 있고 다른 하나는 움직일 수 있습니다. 그러나 나는 그 그림들을 QGraphicsScene에 넣는 것으로 성공할뿐입니다. 나는 그들을 움직일 수 없습니다. 이것을 어떻게 할 수 있습니까?QGraphicsScene에서 드래그를 활성화하는 방법은 무엇입니까?

+0

항목 기본적으로 이동해야한다, 어떻게 당신이 그것을 이동? – cnebrera

+0

왜 나는 움직일 수 없는지 모르겠다. 하지만 아래 솔루션을 적용한 후 지금은 움직이고 있습니다. – prabhakaran

+1

@cnebrera : 사실 [doc] (http://doc.qt.nokia.com/4.6/qgraphicsitem.html#GraphicsItemFlag-enum)에 따르면 모든 플래그는 기본적으로 사용되지 않습니다. –

답변

7

항목을 이동할 수 있는지 확인해야합니다. QGraphicsItem::setFlag을 살펴보십시오.

이 뭔가를해야 할 것이다 :

myImageItem->setFlag(QGraphicsItem::ItemIsMovable, true); 
+0

감사합니다. 정말 마술처럼 작동합니다. – prabhakaran