Skip to content

对象检查器

对象检查器位于设计器右侧,用于查看和编辑选中组件的 属性事件。当在设计画布或项目管理器中选中组件时,对象检查器自动同步显示该组件的信息。

界面组成

对象检查器由以下部分组成:

  • 搜索框 - 顶部搜索框,支持按属性名过滤
  • 标签页 - 两个标签页:属性事件
  • 文档区 - 底部预留的属性文档提示区域(开发中)

属性编辑

属性列表

属性列表以表格形式显示,包含两列:

说明
Name属性名称
Value属性当前值,可点击编辑

属性编辑方式

不同类型的属性使用不同的编辑器:

属性类型编辑方式说明
文本 (Text)文本输入框直接输入文本值
整数 (Int)数字输入框输入整数值
浮点数 (Float)数字输入框输入浮点数值
布尔 (CheckBox)复选框勾选/取消勾选
枚举 (ComboBox)下拉框从预定义选项中选择
集合 (Set)复选列表多选设置集合值
颜色 (Color)颜色选择器弹出颜色选择对话框
类实例 (Class)特殊处理如 Icon 属性弹出图标编辑器
事件 (Method)下拉框选择或输入事件处理函数名
字符 (Uint16)文本输入框输入单字符或多字符串

修改属性值

  1. 在属性列表中 单击 要修改的属性值列
  2. 根据属性类型出现对应的编辑器
  3. 输入或选择新值
  4. Enter 或点击其他位置确认修改

属性修改效果

属性修改后:

  • 设计画布上的组件 实时更新 显示效果
  • UI 布局文件自动同步更新
  • 已修改的属性值以 蓝色 高亮显示
  • 颜色属性的值以对应 颜色 显示

属性分组

某些组件的属性按子对象分组显示,如 Font.SizeFont.Style 等。展开分组可查看和编辑子属性。

事件绑定

事件列表

事件列表同样以表格形式显示:

说明
Name事件名称(如 OnClick、OnChange 等)
Value事件处理函数名,下拉框选择或手动输入

绑定事件

  1. 切换到 事件 标签页
  2. 找到要绑定的事件(如 OnClick
  3. 单击 Value 列,出现下拉框
  4. 从下拉框中选择已有函数,或手动输入新的函数名
  5. Enter 确认

事件代码生成

绑定事件后,设计器自动:

  1. 在用户的 .go 文件中生成对应的事件处理函数
  2. 函数签名符合 ENERGY 框架规范
  3. 使用 AST 技术保护用户已编写的代码不被覆盖

支持的常见事件

事件名触发时机
OnClick鼠标单击
OnDblClick鼠标双击
OnMouseDown鼠标按下
OnMouseUp鼠标抬起
OnMouseMove鼠标移动
OnChange值改变
OnKeyPress按键按下
OnKeyDown键盘按下
OnKeyUp键盘抬起
OnEnter获得焦点
OnExit失去焦点
OnResize大小改变
OnShow窗体显示
OnClose窗体关闭

属性与 Go 代码的关系

对象检查器中修改的属性值会自动生成到 Go 代码中。生成规则:

  • 属性修改生成 Set{属性名}(值) 调用
  • 例如:Caption = "Hello"m.SetCaption("Hello")
  • 枚举类型使用 lclTypes. 前缀
  • 集合类型使用 lclTypes.NewSet(...) 形式

属性同步

以下操作会触发属性列表同步更新:

  • 在设计画布上选中不同组件
  • 在项目管理器中点击组件树节点
  • 切换设计窗体标签页
  • 组件拖拽或调整大小后

GO
ENERGY