Skip to main content
 首页 » 编程设计

python之如何让 Tkinter textarea 接受在 Python 3.X 上删除外部文件

2025年05月04日10soundcode

我在谷歌上搜索了一些拖放教程,其中大部分是关于在应用程序中拖放内部元素的。但是我想在textarea上拖放一个外部文件,它可以向我显示文件路径,这很好,但是我该怎么做呢?谢谢?有任何想法吗?

PS:使用python3.X

请您参考如下方法:

我猜您已经看过 Tkinter 的 TkDND 扩展。 查看它的文档似乎它也支持拖放外部目标:

"For example under windows the type "FILENAME" can be used in order to receive a single filename from the Explorer or the type "NetscapeURL" can be used in order to receive a bookmark drop from Netscape Navigator. Under Unix, the type "FILE_NAME" can be used in order to receive a filename from a Motif application."

文档位于:http://klappnase.bubble.org/TkinterDnD/TkinterDnD_manual.html

如果你真的需要使用 Tkinter,你应该试试这个。

否则,为了获得更好的结果和可能性,我建议您使用更完整的 GUI 框架,例如 Qt,它具有原生的放置事件绑定(bind)。