最近、コピーと貼り付けにカスタムのMIMEタイプを使用するアプリケーションを作成しました。QT C++カスタムmime-typeを複数のアプリケーションでコピー&ペーストすることはできますか?
私はQt 5.7.0でvs2015を使用しています。 1つのアプリケーションで
、コピー&ペーストがうまく機能し、
が、私はA.EXEとA'.exe(同じコードで構築された同じアプリケーション)、
カスタムMIMEタイプとqclipboardを実行しますA.exeとA'.exeの間で正しく動作しません。
それ以外の場合は、個々のアプリケーションの機能がうまく動作します。
A.exeにデータをコピーしてA'.exeに貼り付けると、カスタムMimedataはNULLになります。
QbyteArrayを使用せずにこの問題を解決する方法はありますか?
以下は私の機能です。
コピー:
QClipboard* _clipboard = QApplication::clipboard();
mycustomMimedata* _Mimedata = new mycustomMimedata();
_clipboard->setMimeData(_Mimedata);
ペースト:
QClipboard* _clipboard = QApplication::clipboard();
const mycustomMimedata* _mimeData =
qobject_cast<const mycustomMimedata*>(_clipboard->mimeData());
ありがとうHayt。私はあなたの提案を試みます。 –