删除父类所有节点
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-14 22:53:58 |
👁️ 阅读: 2
要删除父节点的所有子节点,可以使用 `GUI:removeAllChildren()` 函数。
```lua
-- 假设你已经有一个父节点对象 parent
if not GUI:Win_IsNull(parent) then
GUI:removeAllChildren(parent)
SL:Print("已删除父节点的所有子节点")
else
SL:Print("父节点为空,无法操作")
end
```
**函数说明:**
- `GUI:removeAllChildren(widget)`:移除传入控件的所有子节点
- 参数 `widget`:控件对象(这里就是你的父节点)
**使用注意事项:**
1. 操作前最好用 `GUI:Win_IsNull()` 检查父节点是否有效
2. 这个操作会删除所有直接子节点,但不会影响父节点本身
3. 如果要删除特定子节点,可以使用 `GUI:removeChildByName(parent, "子节点名称")`
比如你要清空一个界面的所有内容,就可以在界面关闭时调用这个函数。
← 返回问答库