0

QPlainTextEditを継承するクラスcodeEditorがあります。次のようにdragEnterEventを再実装しました。

void CodeEditor::dragEnterEvent(QDragEnterEvent *event)
{
    if (event->mimeData()->hasFormat("text/uri-list") || event->mimeData()->hasFormat("text/plain"))
        event->acceptProposedAction();
}

また、text / plain mimeタイプでも機能しますが、ファイルをドラッグするようなtext/uri-listでは機能します。カーソルを変更して無効であることを示し、ファイルをドロップしても機能しません。

Linuxでうまく機能するもう1つの奇妙なこと。どうすればこれを修正できますか?

4

1 に答える 1

2

誰かがすでにqt のバグ
として報告して おり、まだ修正されているかどうかはわかりません。

参考になるかもしれませんのでご確認ください。:)

于 2012-08-17T04:04:22.513 に答える