这个QDrag类提供了MIME基础数据类型的拖动和释放,
拖动和放下对用户拷贝和移动数据是一种直观的方式。
数据的移动通过QMimeData的拖动和放下完成,设置数据是通过如下的方式
QDrag *drag = new QDrag(this);
QMimeData *mimeData = new QMimeData;
mimeData->setText(commentEdit->toPlainText());
drag->setMimeData(mimeData);
Drag->setMimeData 指定QMimeData对象到QDrag对象,此时QDrag必须在堆中被构建,因为在拖放完成之后 ,qt会清理QDrag对象
当拖动进行时,我们可以用pixmap来代表拖动的数据,这个pixmap可以用来代表MiME 类型,我们也可以通过函数setpixmap(),来指定pixmap,而这个鼠标的焦点,我们可以通过setHotSpot来指定鼠标在拖动期间在pixmap