"事件?-6ren"> "事件?-删除 Canvas 上的项目时是否会触发事件?我害怕看the Canvas man page没有这样的事情,但想确认一下。 (我正在寻找这样的东西的原因是我有一个 / 绑定(bind)对,如果当鼠标悬-6ren">
gpt4 book ai didi

python - Tk/Tkinter Canvas ""事件?

转载 作者:行者123 更新时间:2023-11-30 23:11:38 24 4
gpt4 key购买 nike

删除 Canvas 上的项目时是否会触发事件?我害怕看the Canvas man page没有这样的事情,但想确认一下。

(我正在寻找这样的东西的原因是我有一个 <Enter>/<Leave> 绑定(bind)对,如果当鼠标悬停在该项目上时该项目被删除,该绑定(bind)对就会不同步。理想情况下,我'在这种情况下,d 只是触发 <Leave>,但这似乎并没有发生。)

<小时/>

FWIW:Tcl 8.5 , Tk 8.5 , Python 2.7.9 , Windows 7

最佳答案

不,没有。由于您正在编写删除对象的代码,因此您始终可以生成自己的虚拟事件。

def delete_something():
...
canvas.event_generate("<<ItemDeleted>>")

您必须设法跟踪删除了哪个项目。

话虽如此,您可以检查 <Leave> 中是否存在该项目。绑定(bind)或只是捕获并忽略错误。

关于python - Tk/Tkinter Canvas "<ItemDelete>"事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30133287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com