一、Qt中的拖放事件
1、拖放事件概述
(1)、拖放一个文件进入窗口将触发拖放事件
(2)、每一个QWidget对象都能处理拖放事件
(3)、拖放事件的函数为
2、拖放事件中的QMimeData
(1)、QMimeData是Qt中的多媒体数据类
(2)、拖放事件通过QMimeData对象传递数据
(3)、QMimeData支持多种不同的多媒体数据类型
3、常用的MIME类型数据处理函数
4、自定义拖放事件的步骤
(1)、对接收拖放事件的对象调用setAcceptDrops成员函数
(2)、重写dragEnterEvent函数并判断MIME类型
A、期待类型:e->acceptProposedAction()
B、其它数据:e->ignore()
(3)、重写dragEvent()函数并判断MIME类型
A、期待类型:从事件对象中获取MIME数据并处理
B、其它数据:e->ignore()
二、文本编辑器中的拖放事件
原文:http://www.cnblogs.com/gui-lin/p/6415297.html