#Tkinter2でファイルをフォーム画面にドラッグ&ドロップしたい
Pyhon 初心者です
開発環境:
Windows10
Python 3.10.0
tkinterdnd2(0.3.0)
VisualStudio2017
いろんなサイトを見て、
PythonのTkinterを試しています。
tkinterdnd2を利用すると、
Windowsのエクスプローラーから、
ファイルをドラッグ&ドロップできると知り、
やってみたのですが、うまくできません。
ファイルをPythonフォーム上に持っていくと、
マウスカーソルが「進入禁止」のマークになってしまいます。
ドラッグ&ドロップに対する設定でもあるのでしょうか。
お分かりの方がいらしたら、お教えいただけると幸いです。
コード import tkinter as tk from tkinterdnd2 import * import cv2 def drop(event): print(f"drop={event.data}") return event.action root = TkinterDnD.Tk() root.drop_target_register(DND_FILES) root.dnd_bind("<<Drop>>", drop) root.mainloop() cv2.destroyAllWindows()
OS=Win11, Python=3.9.12 にて提示コードで問題なくD&D動作しました。
プログラムの実行方法およびD&Dしたファイル内容(どのようなファイルをドロップしたか?)
を記載すると回答得られやすくなるかもしれません。
ちなみにzip内のファイルは(Pythonに関係なく)ドロップできません。
あなたの回答
tips
プレビュー