Python Glade - 重置网格

Python Glade - Reset a Grid

大家好! 我正在 Glade 中创建一个网格布局并添加一些标签和按钮。用户可以通过一个小的弹出菜单添加更多行。之后数据重新加载,所有标签和按钮将重新写入网格。它工作正常,但问题是,仍在网格上的标签仍然存在,因此文本将覆盖。现在我想从网格中删除所有现有标签以开始用空网格重写。设置父级,删除或类似的东西不起作用 - 主要问题是没有从网格中取回一些数据......一些想法?谢谢!

删除所有子部件:

for child in grid.get_children():
    grid.remove(child)

要仅删除标签,请在其中添加额外的 if 语句。