Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
itemismovable和drag&;之间有什么区别;QT下降_Qt_Drag And Drop - Fatal编程技术网

itemismovable和drag&;之间有什么区别;QT下降

itemismovable和drag&;之间有什么区别;QT下降,qt,drag-and-drop,Qt,Drag And Drop,我在QGraphicsView上有一些矩形。我需要拖放一个到一个特定的位置。将项目设置为可移动还是拖放之间有区别吗?与项目是否可移动无关 拖放提供了一种简单的可视化机制,用户可以使用它在应用程序之间和应用程序内部传输信息。(在文献中,这被称为“直接操作模型”。)拖放功能与剪贴板的剪切粘贴机制类似 这类似于将图标从桌面拖动到应用程序。单个QGraphicsItems可以接受拖放事件,您可以通过实现dragEnterEvent、dragmovevent和dragLeaveEvent来处理它们 Qt中

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

与项目是否可移动无关

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

这类似于将图标从桌面拖动到应用程序。单个
QGraphicsItem
s可以接受拖放事件,您可以通过实现
dragEnterEvent
dragmovevent
dragLeaveEvent
来处理它们


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

+1你说得对,我被
误导了,点击项目然后拖动,项目将与鼠标光标一起移动。
这实际上只是鼠标拖动,而不是拖放。(如果你想知道,我发布了一个错误的答案,我现在删除了)