2010-06-17 25 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