我创建了一个自定义标签,该标签会在单击时删除,并使用parent.remove_widget(child_instance)
方法来缓解成功:该小部件会以图形方式消失,但是当我的鼠标悬停在其位置上时,其on_enter
和{ {1}}悬停事件仍然会触发...
on_leave
您将如何实际上不仅以图形方式删除小部件实例,而且要完全删除它,以便不再计算其事件?
答案 0 :(得分:1)
不确定此确实是否删除了该小部件,但是不确定是否向funbind
添加了呼叫:
def on_touch_down(s,touch):
if s.collide_point(*touch.pos):
Window.funbind('mouse_pos', s.on_mouse_pos)
s.parent.remove_widget(s)
del s
return False
然后on_enter
和on_leave
事件将停止。