我在谷歌上搜索了一些拖放教程,其中大部分是关于在应用程序中拖放内部元素的。但是我想在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)。
