基本上我在使用javascript从浏览器拖动图像时设置自定义mime类型数据。比方说,mime类型为text/x-my
,其数据为My data
。
但是当我尝试在Qt中读取它时(当你将图像从浏览器拖放到Qt窗口时)我没有在Qt中获得自定义mime类型text/x-my
。但是,记录“您可以在Qt中存储自定义mime类型数据”,请参阅QMimeData
文档。
现在,有趣的是,在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类型集?
感谢。