0

基本上,当我使用 javascript 从浏览器中拖动图像时,我正在设置自定义 mime 类型数据。比如说,mime 类型是text/x-my并且它的数据 = My data

但是当我尝试在 Qt 中阅读它时(当你将图像从浏览器拖放到 Qt 窗口时)我没有text/x-my在 Qt 中获得自定义 mime 类型。但是,它记录了“<em>您可以在 Qt 中存储自定义 mime 类型数据”,请参阅QMimeDataDoc。
现在,有趣的是,在 Qt 代码中,您可以设置和获取自定义 mime 数据,但 Qt 不会从 javascript 读取自定义 mime 数据集。

QString str = "my data";
QMimeData *mimeData = new QMimeData;
mimeData->setData("text/x-my", str.toAscii());

QByteArray data = mimeData->data("text/x-my");
QString myString(data);

上面的 Qt 代码工作得很好。有人知道为什么 Qt 没有从 javascript 读取自定义 mime 类型集吗?

谢谢。

4

0 回答 0