在 Tkinter 中拖放?
Posted
技术标签:
【中文标题】在 Tkinter 中拖放?【英文标题】:Drag and Drop in Tkinter? 【发布时间】:2013-04-15 03:20:54 【问题描述】:在 tkinter 中完成拖放的正确/官方/适当/推荐方式是什么?我的文档第 24.1.1 节包括:
Tkdnd 对 Tkinter 的拖放支持。这是实验性和 当它被 Tk DND 替换时应该被弃用。
但我找不到其他官方文档。 Tkinter 是否有拖放支持?这取决于版本吗?这是否还没有包含在 tk(tcl) 中,然后会过滤到 tkinter?
我要强调的是,我正在谈论不同应用程序之间的拖放,并且我目前正在使用 python 2(尽管任何依赖于 python 3 的解决方案仍然很有趣)。
【问题讨论】:
有一些进展 - 这里有一个解决方案:***.com/questions/14267900/… 【参考方案1】:Tkinter 没有对应用程序之间拖放的内置支持。 Tkdnd 是,AFAIK,在不自己编写低级代码的情况下完成它的唯一方法。
【讨论】:
感谢您的快速响应。从引用的文档中,我可以假设 tkdnd 和 tk dnd 是两个独立的东西吗?【参考方案2】:查看this module,使用 TK 和 Python 3 进行 D&D。
【讨论】:
会看看。谢谢。 我知道链接在 SO 上并不是特别受欢迎,但这篇文章对于了解 dnd 的工作原理非常有价值Tkdnd以上是关于在 Tkinter 中拖放?的主要内容,如果未能解决你的问题,请参考以下文章