主要内容

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

LoadButton

为仪表盘 UI 创建加载实时应用程序按钮

自 R2021b 起

说明

hLoadButton = slrealtime.ui.control.LoadButton(hFigure) 为仪表板上的 uifigure 图形创建一个 Speedgoat® 目标计算机加载按钮。此按钮将实时应用程序加载到目标计算机上,并可选地显示当前加载的应用程序。您可以通过按钮属性禁用此显示。该按钮具有可设置跳过安装和异步加载选项的属性。

有关控制属性的信息,请参阅 slrealtime.ui Properties。若计划在默认目标计算机之外的其他计算机上使用该应用程序,则必须为该控件设置 TargetSource 属性。

提示

在编译后的(独立)仪表盘应用中,LoadButton 的运行方式有所不同。按下 Load 按钮时,系统将加载通过 LoadButtonApplication 属性选定的 MLDATX 文件,而非打开加载文件的用户界面。您需将此 MLDATX 文件包含在已编译并打包的应用程序中。在应用程序中,通过添加设置 MLDATX 文件名的代码来选择实时应用程序。此示例代码选择名为 slrt_ex_osc 的 MLDATX 文件。

% Define the real-time application file to load.
app.LoadButton.Application = 'slrt_ex_osc';

有关详细信息,请参阅Create Standalone Instrument Panel App by Using Application Compiler

示例

示例

全部折叠

创建一个实时应用程序加载按钮,并调整按钮的位置。

% Create figure
hFig = uifigure();
% Create load application component
hLoaded = slrealtime.ui.control.LoadButton(hFig);
% Change position of the component
hLoaded.Position = [0 0 200 200];
% Associate with a Target Select component
hLoaded.TargetSource = 'TargetPC1';
% Customize
hLoaded.LoadIcon = fullfile(pwd, 'myLoadIcon.png');
hLoaded.LoadText = 'push to load'; 

输入参数

全部折叠

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

示例: hFig = uifigure()

数据类型: function_handle

输出参量

全部折叠

hLoadButton 参数是您创建的加载按钮组件的句柄。

版本历史记录

在 R2021b 中推出

全部展开