QTアプリケーションでドラッグを&ドロップすることは可能ですか? 私は自分のアプリケーションに任意のファイルをドラッグしたいと思います。 のファイル名とパスを読み込みたいとします。QTアプリケーションに任意のファイルをドラッグ&ドロップできますか?
私は 追加の情報を探してドラッグ&ドロップの例を見てきたが、私は唯一のドラッグ&ドロップ&はQTアプリケーションの内部ウィジェット間 を動作することを考え出しました。
ありがとうございます。
QTアプリケーションでドラッグを&ドロップすることは可能ですか? 私は自分のアプリケーションに任意のファイルをドラッグしたいと思います。 のファイル名とパスを読み込みたいとします。QTアプリケーションに任意のファイルをドラッグ&ドロップできますか?
私は 追加の情報を探してドラッグ&ドロップの例を見てきたが、私は唯一のドラッグ&ドロップ&はQTアプリケーションの内部ウィジェット間 を動作することを考え出しました。
ありがとうございます。
ウィジェット上にドラッグされたファイルの場合、QMimeDataのファイルへのパスはurlsになります。 http://doc.qt.io/qt-5/dnd.html#drag-and-drop-actionsから
:
ドラッグアクションの他の主要な使用、このようなドラッグされたデータは、実際にファイルまたはオブジェクトへの参照であるuriテキスト/リストとして参照型を使用した場合です。
機能が動作しているように見え、アプリケーションがドラッグで応答します。しかし、オブジェクトがドラッグされているときのアイコンはどうですか?私はまだ十字線を持っています。アイコンを自分で変更する必要がありますか?これは正しいです? –
@mateusz_sあなたは 'dragEnterEvent'を実装し、イベントを受け入れる必要があります –
これは最終的にはうまくいきますが、アプリケーションの実行に問題があるようです。私はQTからそれを実行していた - そして、それは動作しませんでした。しかし、Windowsから* .exeファイルとして実行すると正常に動作します。ありがとう。 –
はい:http://bit.ly/snRizQ – mikerobi
の可能重複[Qtのドラッグ&ドロップ:アプリケーションのメインウィンドウにファイルをドラッグする許可](http://stackoverflow.com/questions/14895302/qt-アプリケーションのメインウィンドウにファイルをドラッグ&ドロップできるようにする) – sashoalm