基本的に、JavaScriptを使用してブラウザから画像をドラッグするときに、カスタムMIMEタイプデータを設定しています。たとえば、MIME タイプはtext/x-my
であり、そのデータは =My data
です。
しかし、Qt で読み込もうとすると (ブラウザから Qt ウィンドウに画像をドロップすると) text/x-my
、Qt でカスタム MIME タイプが取得されません。ただし、「カスタム MIME タイプ データを Qt に保存できます」と記載されています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 タイプを読み取らない理由を知っている人はいますか?
ありがとう。