1、前提说明
/*自定义的MIME类型数据存储在QMimeData对象中, 存在两种方法:1. setData(...)可以把自定义类型的数据以QByteArray的形式直接存储在QMimeData中,但是使用此方法一次只能对一个MIME类型进行处理(可参考 QT拖放事件六:自定义MIME类型的存储及读取demo
) 一文。2. 子类化QMimeData, 此时可以对多个自定义类型进行处理。其他说明:0. QMimeData的本质就是把需要用于传输的数据保存在该类的对象中......1. QMimeData类共有3个虚函数:formats(), hasFormat(), retriveData();2. 若要使用自定义类型的数据,而不是用QByteArray存储数据,那么则需要实现retriveData(),另外还需要实现hasFormat()和formats(), 子类型QMimeData时对这些虚函数的实现都不是必须的!3. MIME类型不属于Qt类型或C++类型,与这些类型关联的数据要被存储,为此需要指定一个存储MIME类型的Qt类型(或者C++类型),并使用一个对象来存储该类型的数据......
*/
2、演示效果