getChildByName(widget, name)怎么用
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-23 12:36:36 |
👁️ 阅读: 1
`GUI:getChildByName(widget, name)` 用于通过子节点的名称从父控件中获取对应的子控件对象。
**参数说明:**
- `widget`:父控件对象
- `name`:要查找的子控件名称
**使用示例:**
```lua
-- 假设有一个父节点 parentNode
local childWidget = GUI:getChildByName(parentNode, "Button_1")
-- 获取后可以操作子控件
if not GUI:Win_IsNull(childWidget) then
GUI:setVisible(childWidget, false) -- 隐藏该按钮
SL:Print("找到了子控件")
else
SL:Print("未找到指定名称的子控件")
end
```
**注意:**
- 如果找不到对应名称的子控件,返回的对象可能是无效的,建议用 `GUI:Win_IsNull()` 判断
- 子控件名称是在创建时通过第二个参数设置的ID,如 `GUI:Button_Create(parent, "Button_1", ...)`
← 返回问答库