获取文本内容
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-03 17:50:37 |
👁️ 阅读: 4
要获取文本控件的内容,可以使用 `GUI:Text_getString()` 函数。
**函数说明:**
```lua
--- 获取文本
--- * widget 对象
--- @param widget userdata
--- @return string 文本内容
function GUI:Text_getString(widget) end;
```
**使用示例:**
```lua
-- 假设你已经创建了一个文本控件
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
local textLabel = GUI:Text_Create(parent, "Text_test", 100, 100, 16, "#ffffff", "这是初始文本")
-- 获取文本内容
local currentText = GUI:Text_getString(textLabel)
SL:print("当前文本内容:", currentText)
```
**注意事项:**
1. 参数 `widget` 必须是文本控件对象
2. 返回值为字符串类型,如果文本为空则返回空字符串
3. 这个函数只能用于 `GUI:Text_Create` 创建的普通文本控件
如果需要获取其他类型的文本控件内容(如艺术字、滚动文本等),请告诉我具体需求。
← 返回问答库