有什么方法可以从树视图拖放到 tkinter 中的 canvas 吗?
Is there any way to drag and drop from a treeview to canvas in tkinter?
我试过从一个 canvas 拖放到另一个 canvas,但现在我需要从一个框架拖放到 canvas,在 tkinter 中是否可行?
我在 tkinter 中真的很天真.. :)
有可能。绑定到 Treeview
上的 <ButtonPress-1>
开始,使用事件信息获取单击的内容,然后绑定到 <ButtonRelease-1>
以处理掉落。
您必须自己管理任何类型的视觉指示。一种解决方案是使用 Toplevel
window,设置 overrideredirect
属性,在 window 中放置一些东西(例如:被拖动的文本),然后绑定到 <B1-Motion>
在用户移动鼠标时移动 window。
我试过从一个 canvas 拖放到另一个 canvas,但现在我需要从一个框架拖放到 canvas,在 tkinter 中是否可行? 我在 tkinter 中真的很天真.. :)
有可能。绑定到 Treeview
上的 <ButtonPress-1>
开始,使用事件信息获取单击的内容,然后绑定到 <ButtonRelease-1>
以处理掉落。
您必须自己管理任何类型的视觉指示。一种解决方案是使用 Toplevel
window,设置 overrideredirect
属性,在 window 中放置一些东西(例如:被拖动的文本),然后绑定到 <B1-Motion>
在用户移动鼠标时移动 window。