已删除的小部件仍保留在父级

时间:2019-08-17 06:42:38

标签: kivy

我有一个父窗口,Widget在其中通过右键单击放置另一个小部件(parent.add_widget(...))。也可以通过单击中键(parent.remove_widget(...))删除子窗口小部件。在这里,我遇到了一个奇怪的问题-孩子实际上已从children的{​​{1}}集合中删除,但仍然可见(但处于非活动状态,即与删除的小部件图片的所有交互都是不可能的)。我不使用任何布局,因为孩子可以移动到任意点,因此不应以某种方式对齐。

问题:如何在parent之后重画父级?

示例代码:

remove_widget

1 个答案:

答案 0 :(得分:0)

好吧,和Kivy一样,除了你自己,没人能帮忙(甚至是文档)。由with self.canvas:方法下的add_node行引起的问题。如果已删除,则该窗口小部件将在删除后消失。