在Tkinter中拖放?

Ric*_*ard 8 python drag-and-drop tkinter python-3.x

在tkinter中完成拖放操作的正确/官方/适当/推荐方法是什么?我的文档部分24.1.1包括:

Tkdnd对Tkinter的拖放支持.这是实验性的,当它被替换为Tk DND时应该被弃用.

但我找不到其他官方文件.Tkinter是否有拖放支持?这是依赖于版本的吗?这个东西还没有包含在tk(tcl)中,然后会过滤到tkinter吗?

我应该强调的是,我正在谈论不同应用程序之间的拖放和我目前正在使用python 2(尽管任何依赖于python 3的解决方案仍然会引起人们的兴趣).

Bry*_*ley 5

Tkinter没有内置支持在应用程序之间拖放.Tkdnd是AFAIK,它是完成它的唯一方法,而无需自己编写低级代码.


cdo*_*nts 5

查看此模块,使用 TK 和 Python 3 进行 D&D。

  • 我知道链接在 SO 上并不是特别流行,但是这篇文章对于弄清楚 dnd 的工作原理非常有价值 [Tkdnd](http://www.bitflipper.ca/Documentation/Tkdnd.html) (3认同)