设置文本
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-04 21:42:58 |
👁️ 阅读: 10
设置文本可以使用 `GUI:Text_setString(widget, value)` 函数。
**函数说明:**
```lua
--- 设置文本
--- @param widget userdata 文本控件对象
--- @param value string|integer 要设置的文本内容
function GUI:Text_setString(widget, value) end
```
**使用示例:**
```lua
-- 首先创建一个父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建文本控件
local text = GUI:Text_Create(parent, "Text_name", 100, 100, 16, "#ffffff", "初始文本")
-- 设置文本内容
GUI:Text_setString(text, "新的文本内容")
-- 也可以设置数字
GUI:Text_setString(text, 12345)
```
**注意事项:**
1. 这个函数只能用于文本控件(通过`GUI:Text_Create`创建的控件)
2. 参数value可以是字符串或整数,会自动转换为字符串显示
3. 如果要设置按钮文本,需要使用`GUI:Button_setTitleText()`函数
4. 设置文本前确保控件对象不为空
**相关函数:**
- `GUI:Text_Create()` - 创建文本控件
- `GUI:Button_setTitleText()` - 设置按钮文本
- `GUI:ScrollText_setString()` - 设置滚动文本
- `GUI:TextAtlas_setString()` - 设置艺术字文本
← 返回问答库