79-自定义图片拖放-77细化说明2
本帖最后由 不二如是 于 2016-10-12 16:26 编辑在78我们对最’难‘的void mousePressEvent(QMouseEvent *event)进行了解释。
在这里,继续说明其他几个相对较简单的槽函数
再放下事件中,使用字节数组获取了拖放的数据,然后将其中的图片数据和位置数据读取到两个变量中,并使用他们设置新建的标签。
77这个例子是对图片进行移动,如果相对图片进行复制,
只需将dragEnterEvent()、dragMoveEvent()和dropEvent()这3个函数中event->setDropAction()函数中的参数改为:
Qt::CopyAction即可。
对于拖放操作的其他应用,可以在帮助文档中查看Drag and Drop关键字的相关内容。
比如根据移动中的距离判断是否开始一个拖放操作,还有剪贴板QClipboard类。
不过,因为编辑器中的剪切、黏贴、撤销等功能都提供了现成的函数。 不二,你看的什么文档。
http://doc.qt.io/qt-5/qdropevent.html
排版怎么不大一样。 wei_Y 发表于 2016-10-13 11:58
不二,你看的什么文档。
http://doc.qt.io/qt-5/qdropevent.html
恩,我这个是Qt Creator程序自带的
F1帮助文档
页:
[1]