设置按钮文本
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-23 17:01:59 |
👁️ 阅读: 8
要设置按钮文本,可以使用 `GUI:Button_setTitleText(widget, value)` 函数。
**参数说明:**
- `widget`:按钮控件对象(必填)
- `value`:要设置的文本内容(必填,字符串类型)
**使用示例:**
```lua
-- 首先创建父窗口
local parent = GUI:Win_Create("MyWindow", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建按钮
local btn = GUI:Button_Create(parent, "btn_test", 100, 100, "res/public/1900000612.png")
-- 设置按钮文本
GUI:Button_setTitleText(btn, "开始游戏")
-- 还可以设置其他文本属性
GUI:Button_setTitleColor(btn, "#ffffff") -- 设置文本颜色
GUI:Button_setTitleFontSize(btn, 20) -- 设置字体大小
GUI:Button_setTitleFontName(btn, "fonts/font5.ttf") -- 设置字体样式
-- 如果需要文本描边效果
GUI:Button_titleEnableOutline(btn, "#000000", 2) -- 黑色描边,宽度2
```
**注意事项:**
1. 确保按钮对象有效(不是nil)
2. 文本内容可以是任意字符串
3. 如果要设置文本颜色,使用16进制格式,如"#ffffff"
4. 设置字体路径时,需要确保字体文件存在
**相关函数:**
- `GUI:Button_setTitleColor(widget, value)` - 设置文本颜色
- `GUI:Button_setTitleFontSize(widget, value)` - 设置字体大小
- `GUI:Button_setTitleFontName(widget, value)` - 设置字体样式
- `GUI:Button_titleEnableOutline(widget, color, outline)` - 设置文本描边
- `GUI:Button_titleDisableOutLine(widget)` - 取消文本描边
如果需要动态更新按钮文本,可以在事件回调中再次调用 `GUI:Button_setTitleText` 函数。
← 返回问答库