2010-06-17 63 views
4

我試圖把兩張圖片放在QGraphicsScene。一個是固定的,另一個是可移動的。但我只能將這些照片放入QGraphicsScene,我無法移動它們。我怎樣才能做到這一點?如何在QGraphicsScene中啓用拖動?

+0

項目應該是默認的活動,你怎麼運動呢? – cnebrera 2010-06-17 15:43:16

+0

我不知道爲什麼我不能移動它。但在我應用下面的解決方案後,它現在正在移動。 – prabhakaran 2010-06-17 16:05:35

+1

@cnebrera:實際上,根據[文檔](http://doc.qt.nokia.com/4.6/qgraphicsitem.html#GraphicsItemFlag-enum),默認情況下所有標誌都是禁用的。 – 2010-06-18 07:51:41

回答

7

你必須確保物品是可移動的。看看QGraphicsItem::setFlag

你必須做這樣的事情:

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

謝謝你,真的很神奇 – prabhakaran 2010-06-17 16:03:58