QMimeData类提为数据提供一个容器,用来记录关于MIME类型数据的信息
QMimeData常用来描述保存在剪切板里信息,或者拖拽原理
QMimeData对象把它所保存的信息和正确的MIME类型连接起来来保证信息可以被安全的在应用程序之间转移

,或者在同一个应用程序之间拷贝
QMimeData对象通产雇佣new来创建,并且支持QDrag和QClipboard对象,这可以使QT管理他们所使用的内存

单一的QMimeData对象可以同时用好几种不同的格式来存储同一个数据,formats()函数返回可以用的数据

格式的list,data()函数可以返回和MIME类型相连的数据类型,setData()用来为MIME类型设置数。


代码如下:

     QByteArray encodeData;
     encodeData.append("你妹");
     QMimeData *mimeData = new QMimeData;
     mimeData->setData("nimei", encodeData);
     QString st(mimeData->data("nimei"));
     qDebug()<<st;

运行截图如下:


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐