私はwxPythonでドラッグアンドドロップするとちょっと困惑します(しかし、おそらくこの質問は他のGUIフレームワークでもドラッグ&ドロップに関係します)。フレームワークは、現在のマウスの位置がドラッグされているものを削除する有効な場所であるかどうかをシステムに知らせることを可能にするコールバック(OnEnterとOnDragOver)をいくつか提供します。これらのメソッドから、私はwx.DragNone、wx.DragCopyなどを返すことができます。これらのメソッドの中から私はGetDataを呼び出すことはできません。つまり、ユーザーがドラッグしているデータを調べることはできません。データが表示されない場合は、ユーザーがここに落ちても問題ないかどうかを知るはずです。wxpython:OnDragOverでドラッグされたデータを調べるにはどうすればよいですか?
5
A
答えて
1
ドラッグが開始されたときに、ドラッグされたデータをどこかにグローバルまたは静的な参照に格納することが、1つの解決策です。このように、OnEnterハンドラとOnDragOverハンドラでは、ドラッグされているデータへの参照を取得することができます。これはもちろん、同じアプリケーション(実際にはアプリケーションの同じインスタンス)内のドラッグにのみ有効です。
1
OnEnter
とOnDragOver
の方法でドラッグされたデータを表示する方法はありません。
私が見つけた唯一の解決策は、ドラッグされた項目をいくつかのインスタンス変数に格納し、これらのメソッド内で読み込み可能にすることです。
関連する問題
- 1. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 2. 特定のデータを調べるにはどうすればいいですか
- 3. Ruby on Railsでアップロードされたファイルのサイズを調べるにはどうすればよいですか?
- 4. CでマウントされたUSBフラッシュドライブのサイズを調べるにはどうすればよいですか?
- 5. DLLが作成されたスレッドモデルを調べるにはどうすればよいですか?
- 6. Rubyオブジェクトのメソッドを調べるにはどうすればよいですか?
- 7. Chromeプラグインのソースコードを調べるにはどうすればよいですか?
- 8. メソッドがデコードされた方法でUIスレッドで実行されるかどうかを調べるにはどうすればよいですか?
- 9. アップロードするファイルとデータを送信するURLを調べるにはどうすればよいですか?
- 10. インストールされているフォントのO/Sファイル名を調べるにはどうすればよいですか?
- 11. 現在インストールされているwebdeploy/msdeployのバージョンを調べるにはどうすればよいですか?
- 12. UITableViewCellがドラッグされているかどうかを調べる方法は?
- 13. Bashスクリプトに渡される引数の数を調べるにはどうすればよいですか?
- 14. IOSデバッガでサブビュープロパティを調べるにはどうすればいいですか
- 15. タッチイベントがどのビューで終了したかを調べるにはどうすればよいですか?
- 16. Flash 9:ストリーミングトラックがモノであるかどうかを調べるにはどうすればよいですか?
- 17. z3_astが節に対応するかどうかを調べるにはどうすればよいですか?
- 18. NetBeansでどのようにメモリリークを調べるにはどうすればいいですか?
- 19. Sharepoint PeopleEditor:返されるユーザー/グループの種類を調べるにはどうすればよいですか?
- 20. アップロードされたファイルがUTF-8またはUTF-16であるかどうかを調べるにはどうすればよいですか?
- 21. 要素がテキストかどうかをPDFで調べるにはどうすればよいですか?
- 22. コントロールがタブコントロール上にあるかどうかを調べるにはどうすればよいですか?
- 23. アラートがどこから発生したかを調べるにはどうすればよいですか?
- 24. ハッシュの意味を調べるにはどうすればいいですか?
- 25. JavaScriptでローカルの.wavファイルの長さを調べるにはどうすればよいですか?
- 26. PerlでUnicode文字列の長さを調べるにはどうすればよいですか?
- 27. デスクトップにドラッグしたときにドラッグ結果を取得するにはどうすればよいですか?
- 28. Pythonで与えられた月の日数を調べるにはどうすればいいですか
- 29. typeメンバーが列挙型かどうかを調べるにはどうすればよいですか?
- 30. テストで発生したJDKのコードカバレッジを調べるにはどうすればよいですか?
これを少し拡張できますか?私は楽しいプロジェクトのためにWxを使う予定でした。 x/yリターンでドラッグすることは、私が期待していたことでした。 –
ああ、データがどこにドロップされているかを見ることができます。ドラッグ中に何が表示されているのかわかりません(ユーザがマウスボタンを離す前に)。ドラッグされたコンテンツ)。 – DzinX