从任何浏览器拖动并放入Qt应用程序 - 设置自定义mime类型数据

时间:2012-07-04 07:09:59

标签: qt drag-and-drop mime-types

基本上我在使用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类型集?

感谢。

0 个答案:

没有答案