删除父节点下所有节点
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-29 16:54:18 |
👁️ 阅读: 9
要删除父节点下的所有子节点,可以使用 `GUI:removeAllChildren(widget)` 函数。
```lua
-- 假设 parent 是你要清理的父节点
if not GUI:Win_IsNull(parent) then
GUI:removeAllChildren(parent)
SL:Print("已删除父节点下所有子节点")
else
SL:Print("父节点无效")
end
```
**说明:**
1. **`GUI:removeAllChildren(widget)`** 会移除传入控件对象的所有子节点
2. 建议先检查父节点是否有效,避免空指针错误
3. 这个函数来自浮生梦老师前端课程内容,是标准的GUI清理方法
**使用场景:**
- 清理界面时重置所有内容
- 切换页面时移除旧控件
- 资源回收和内存管理
记得在操作前确保父节点对象有效哦!
← 返回问答库