【发布时间】:2011-11-23 05:33:51
【问题描述】:
我搜索了一些拖放教程,其中大部分是关于在应用程序中拖放内部元素的。但是我想在textarea上放一个外部文件,它可以向我显示文件路径,这很好,但我该怎么做呢?谢谢?有任何想法吗?
PS:使用python3.X
【问题讨论】:
标签: python drag-and-drop python-3.x tkinter
我搜索了一些拖放教程,其中大部分是关于在应用程序中拖放内部元素的。但是我想在textarea上放一个外部文件,它可以向我显示文件路径,这很好,但我该怎么做呢?谢谢?有任何想法吗?
PS:使用python3.X
【问题讨论】:
标签: python drag-and-drop python-3.x tkinter
我猜你已经看过 Tkinter 的 TkDND 扩展了。 查看它的文档似乎也支持拖放外部目标:
"例如,在 windows 下,可以使用类型 "FILENAME" 来 从资源管理器或类型“NetscapeURL”接收单个文件名 可用于接收来自 Netscape 的书签 航海家。在 Unix 下,可以使用类型“FILE_NAME”来 从 Motif 应用程序接收文件名。”
文档说:http://klappnase.bubble.org/TkinterDnD/TkinterDnD_manual.html
如果你真的需要使用 Tkinter,你应该试试这个。
否则,为了获得更好的结果和可能性,我建议您使用更完整的 GUI 框架,例如 Qt,它本机具有用于放置事件的绑定。
【讨论】: