ドラッグ&ドロップ② tkinterdnd2

tkinterdnd2を使用しドラッグ&ドロップされたファイルのリンクを取得

tkinterのオブジェクトにドラッグ&ドロップします。

パスに2バイト文字が入ると結果が{}に囲まれて返ります。

from tkinter import *
from tkinterdnd2 import *
def dnd(drop):
    print(drop.data)
root = TkinterDnD.Tk()
root.drop_target_register(DND_FILES)
root.dnd_bind('<<Drop>>',dnd)
root.mainloop()

#結果 {C:/Users/bigta/OneDrive/デスクトップ\Jupyter.txt}