Skip to main content

富文本编辑器

概述

富文本编辑器(Rich Edit)用于接收用户的输入,同时其支持多行编辑,支持一部分HTML语法。

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

  • 获取焦点

  • 失去焦点

上图所示HTML代码如下:

<font style="color:#8431bb">123</font>
<br/>
<font style="color:#567890">456</font>

属性

属性描述
文本(Text)当前编辑器显示的内容
字体颜色(Font Color)用于显示控件的字体颜色
浮动提示文字(Hint Text)鼠标悬浮于控件时显示的提醒文字
是否支持HTML标签格式化文本(Support HTML)控制控件是否支持解析HTML

事件

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

Lua脚本示例

self.Text = "Edit"
self.AlwaysVScroll = true

function on_rich_edit_enter(self)
local str=nx_string(self.Text)
nx_msgbox(str)
end