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、演示效果