你的思路需要调整, 你需要的Drag 传递过来是信息.那么你需要关注的QMimeData ,
在你拷贝的代码中,你的参数是text,不是你要QFile信息.
QString FilePath;
FilePath = 你选中的文件路径
QByteArray itemData;
QDataStream dataStream(&itemData, QIODevice::WriteOnly);
dataStream << FilePath ;
QMimeData *mimeData = new QMimeData;
mimeData->setData("application/x-dnditemdata", itemData);