QMimeData 类
QMimeData类为记录自身MIME信息的数据提供了一个容器
#include <QMimeData>
继承自QObject
详细描述
QMimeData类为记录自身MIME信息的数据提供了一个容器
QMimeData通常用于描述可以被存储在剪贴板、可以被通过拖拽机制传输的信息。QMimeData对象将他们持有的数据与相应的MIME类型相关联,以确保信息可以在两个应用程序之间被安全的传输或是在同一个应用中被安全的复制
QMimeData对象通常使用new来创建,并且支持QDrag或QClipboard对象,这使得Qt能够管理他们使用的内存
单个QMimeData对象可以同时使用几种不同的格式存储同一数据, formats() 函数按优先级的顺序返回一个可用格式的list, data()函数返回与一个MIME类型关联的原始数据,使用setData()函数为MIME类型设置数据
对于最常见的MIME类型,QMimeData类提供了方便函数来访问数据
比如,如果要一个widget接收URL拖拽,你应该这样写:
void MyWidget::dragEnterEvent(QDragEnterEvent*e