Skip to content

弹出菜单

弹出菜单

点击后弹出另一页面上的菜单区域;菜单内子按钮抬起后,其键值写入本控件的变量地址。

用途

用于上下文菜单、快捷操作面板等。菜单内容在独立页面上设计,弹出时只显示指定矩形区域。子按钮一般使用「按钮」或「按钮键值返回」;抬起后键值保存到弹出菜单的 变量存储地址,可再经 0x83 上报 MCU。

典型用法

  1. 新建菜单页面,在将要弹出的矩形区域内摆放子按钮,并为每个子按钮设置 键值
  2. 在主界面拖入「弹出菜单」,指定 所在页面菜单区域(菜单页内左上角/右下角)与当前页的 显示位置
  3. 设置 变量存储地址变量模式;需要回传时勾选 数据自动上传
  4. 下载后点击热区,确认弹出范围、子按钮命中区,以及变量地址 / 0x83 中的键值

弹出菜单属性设置面板

关键属性

属性说明
变量存储地址(0x)存放子按钮键值,占 1 字;0x83 上传使用该地址
变量模式按字调节 / 调节高字节 / 调节低字节 / 调节位;0x83 发出的也是调整后的键值
写入位变量模式为「调节位」时,指定写入的二进制位;此时键值只能是 0 或 1
数据自动上传子按钮抬起、键值写入后,经 0x83 上报 MCU
所在页面菜单窗口所在页
菜单区域该页上菜单窗口的左上角与右下角,决定弹出内容范围
显示位置菜单窗口在当前页上的左上角坐标
按键键码外接键盘或寄存器触发(可选)
按钮效果 / 音频文件热区按下时的切图与伴音

完整属性以 VGUS Next 属性面板为准。

注意事项

注意

  • ⚠️ 子按钮必须放在菜单页的 菜单区域 内,否则点不到
  • ⚠️ 弹出菜单场景下键值高字节通常为 0;00FF 表示不返回键值
  • ⚠️ 菜单页需单独设计布局与背景,不要把业务主界面控件叠进菜单区域
  • ⚠️ 与 按钮键值返回 配合可实现统一的 0x83 键值上报
  • 💡 触摸类控件一般不支持 描述指针

交互示例

下面是浏览器里的示意:点击热区弹出菜单,子按钮键值写入本控件地址。外观与实机不完全一致,完整行为以下载后屏端为准。帧格式见 串口指令

相关内容