Skip to main content

编辑框

概述

编辑框(Edit Box)可以供用户在其中输入并显示对应的内容,一般用于处理普通字符串和整数的输入。

单击编辑框可以使得编辑器获得焦点(此时编辑栏中会有光标闪动),编辑框在获取焦点后才能获取用户输入,点击编辑框以外的其他区域会使编辑框失去焦点,失去焦点后不会获取用户的输入。

  • 获取焦点

  • 失去焦点

属性

属性描述
文本(Text)当前编辑框显示的内容
是否只允许数字(Only Digit)设为true后,编辑框将只接收数字、小数点和负号的输入并忽略其他输入
用于密码输入时显示的替代字符(Password Char)设置该属性后,所有的输入在显示时会被替换为对应字符
字体颜色(Font Color)用于显示控件的字体颜色
浮动提示文字(Hint Text)鼠标悬浮于控件时显示的提醒文字

事件

回调名称回调函数
on_get_focus鼠标点击获得焦点回调
on_lost_focus失去鼠标点击焦点回调
on_enter敲击回车时调用的回调
on_changed输入的内容变化时调用的回调

lua脚本示例

self.Text = "Edit"
self.OnlyDigit = false

--内容变化时输出编辑器内部的内容
function on_edit_enter(self)
local str=nx_string(self.Text)
nx_msgbox(str)
end