python tkinter实现文件的拖入功能

时间:2024-03-18 19:24:53

tkinter 文件的拖入

tkinter 目前自带有filedialog模块可以实现打开目录选择文件,但是要像我们平时将文件拖入到框内即加载文件就有没有模块加载了,
当然,没有万能的python做不到的,既然源生tkinter 没有,那就借助其他模块喽

引入 tkdnd

以windows为例

  1. 下载tkdnd windows binary
  2. 解压后放入python目录 xxx/python/tcl
  3. 编写tkndn的加载模块
  4. 定义tk Listbox
  5. 将tkndn绑定到Listbox

具体代码参考资源文件中一个小工具里面的tkDnd.py部分

效果图

python tkinter实现文件的拖入功能