python-3.x - 是否可以从 wxPython 中的 wx.Panel 动态销毁每个孩子?
问题描述
我正在制作一个 wxPython 应用程序,在它修复之前我不能移动到任何地方。每次从 ListBox 中选择一个项目时,我都会生成 GUI,在生成它之前,我需要动态删除 wx.Panel 的每个子项。
我试过这个( * 对 =wx.Panel() )
children = self.right.GetChildren()
for child in children:
self.child.Destroy()
但这会引发错误:
AttributeError: 'editorFrame' 对象没有属性 'child'
是的,我没有child
,editorFrame
但我认为我可以像这样摧毁每个孩子。
目前我正在像这样摧毁它们:
self.classname.Destroy()
self.idname.Destroy()
self.a.Destroy()
self.position.Destroy()
self.backgroundhtml.Destroy()
self.backgroundcolorhtml.Destroy()
self.height.Destroy()
self.width.Destroy()
self.margin.Destroy()
但有些不是创建的,它也给我一个错误,而且提到它们都是不切实际的。
解决方案
推荐阅读
- c# - c#如何根据动态表值触发代码中的方法
- python - 有没有一种方法可以创建具有多个结果的单个查询,而不是在 for 循环内的每次迭代期间进行查询
- asp.net - ASP.NET 生成的 excel 文件的格式与扩展名不同
- python - 从 x_arr 搜索 n 个元素并将其推送到 custom_arr 中,其中条件为 y_arr
- java - JPA @ManyToOne 仅在 JSON 招摇正文中具有 ID?
- ios - 滑动动作图像颜色 SwiftUI
- regex - 如何编写捕获字符串之间的字符串的正则表达式(即特定单词之间的单词)
- python - pandas resampler agg 不能应用于函数列表
- javascript - 如何使用 javascript 在 DDB 中插入嵌套地图
- javascript - 如何在 json JS 中抓取最深的嵌套对象