删除父节点下的所有子节点是哪个接口
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-03 23:20:53 |
👁️ 阅读: 17
删除父节点下的所有子节点可以使用 `GUI:removeAllChildren(widget)` 接口。
这个函数会移除传入控件对象的所有子节点,参数说明如下:
- `widget`:必选,userdata类型,父节点控件对象
示例代码:
```lua
-- 先创建父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建一些子节点
local child1 = GUI:Widget_Create(parent, "child1", 10, 10, 50, 50)
local child2 = GUI:Widget_Create(parent, "child2", 70, 10, 50, 50)
-- 删除父节点下的所有子节点
GUI:removeAllChildren(parent)
```
这样就会把parent下的child1和child2全部移除掉。记得在删除前先确保父节点不为空,可以用 `GUI:Win_IsNull(parent)` 判断一下。
← 返回问答库