0

我在 QGraphicsView 上有一些矩形。我需要将一个拖放到特定位置。将项目设置为可移动或拖放之间有区别吗?

4

1 回答 1

2

拖放与项目是否可移动无关。

拖放提供了一种简单的视觉机制,用户可以使用它在应用程序之间和应用程序内传输信息。(在文献中这被称为“直接操作模型”。)拖放功能类似于剪贴板的剪切和粘贴机制。

这就像您将图标从桌面拖到应用程序中一样。个人QGraphicsItems 可以接受拖放事件,您可以通过实现dragEnterEventdragMoveEvent和来随意处理它们dragLeaveEvent

Qt 中的拖放一词总是用来指​​代这一点,不应与用户使用鼠标在屏幕上移动对象的能力相混淆。

于 2012-12-06T15:38:36.387 回答