0

基本的に、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 タイプを読み取らない理由を知っている人はいますか?

ありがとう。

4

0 に答える 0