点击按钮
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-14 14:05:56 |
👁️ 阅读: 1
在浮生梦老师前端课程中,点击按钮的实现主要分为两个步骤:**创建按钮**和**绑定点击事件**。
以下是完整的代码示例:
```lua
-- 首先创建一个父节点作为容器
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建按钮(使用你提供的资源)
local button = GUI:Button_Create(parent, "btn_test", 100, 100, "res/public_win32/1900000612.png")
GUI:Button_setTitleText(button, "点击我")
GUI:Button_setTitleColor(button, "#ffffff")
GUI:Button_setTitleFontSize(button, 16)
-- 绑定点击事件
GUI:addOnClickEvent(button, function()
SL:print("按钮被点击了!")
-- 这里可以添加其他点击后的逻辑
end)
```
**关键点说明:**
1. `GUI:addOnClickEvent(widget, callback)` 是绑定点击事件的核心函数
2. 回调函数中可以使用 `SL:print()` 输出调试信息
3. 按钮的标题、颜色、大小等属性都可以通过相应的函数设置
**实际案例参考:**
从课程案例中可以看到,关闭按钮通常这样实现:
```lua
GUI:addOnClickEvent(CloseButton, function()
GUI:Win_Close(parent) -- 关闭窗口
end)
```
这样用户点击按钮时,就会执行你定义的回调函数中的逻辑。
← 返回问答库