主要内容

本页采用了机器翻译。点击此处可查看英文原文。

Menu

为仪表盘用户界面创建命令菜单

自 R2021b 起

说明

hMenu = slrealtime.ui.container.Menu(hFigure) 在现有菜单或仪表板图示 uifigure 图示中添加菜单。菜单命令包括:

  • 选择一台 Speedgoat® 目标计算机

  • 连接或断开目标计算机

  • 在目标计算机上加载实时应用程序

  • 启动或停止在目标计算机上运行的实时应用程序

  • 在目标计算机上更新软件

有关 slrealtime.ui.container.Menu 组件的 TargetSelector 属性的信息,请参阅 slrealtime.ui Properties

示例

示例

全部折叠

为仪表板创建命令菜单。

% Create figure 
hFig = uifigure(); 
% Create hMenu 
hUIMenu = uimenu(hFig); 
% Create Menu component 
hSlrtTMenu = slrealtime.ui.container.Menu(hFig); 
hSlrtUIMenu = slrealtime.ui.container.Menu(hUIMenu, 'Name', 'mymenu');

若在 Simulink Real-Time 应用程序生成器中选择Options > Menu,该生成器将创建一个提供目标计算机控制功能的菜单。在生成的仪表盘应用程序的 startupFcn 中,代码视图展示了该菜单如何为自身设置属性值。

menu = slrealtime.ui.container.Menu(app.UIFigure);
targetSelector = menu.TargetSelector;
menu.SkipInstall = 0;
menu.AsyncLoad = 0;
menu.ReloadOnStop = 1;
menu.AutoImportFileLog = 1;
menu.ExportToBaseWorkspace = 1;

输入参数

全部折叠

hFigure 参量标识了您要向其添加 UI 组件的 uifigure

示例: hFig = uifigure()

数据类型: function_handle

名称-值参数

全部折叠

将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: 'Name', 'mymenu'

Name 名称-值参数用于为创建的菜单选择名称。

示例: 'Name', 'mymenu'

数据类型: string

输出参量

全部折叠

hMenu 参数是您创建的菜单组件的句柄。

版本历史记录

在 R2021b 中推出