为 App Designer 配置和定制自定义 UI 组件
1. 配置自定义 UI 组件概述
从 R2021a 版本开始,当创建自定义 UI 组件时,可以对其进行配置,以便应用创建者能在 App Designer 中交互式使用。配置后,应用创建者可将组件添加到组件库,并在 App Designer 画布和属性检查器中与组件进行交互。
若已创建自定义 UI 组件,无论是在 App Designer 中交互式创建,还是作为 matlab.ui.componentcontainer.ComponentContainer 基类的子类以编程方式创建,且想以以下方式使用,可遵循配置步骤:
- 从 App Designer 组件库访问 UI 组件,并交互式使用它创建 App Designer 应用。
- 共享 UI 组件,供他人在 App Designer 中交互式创建应用。
2. 自定义 UI 组件的先决条件
要使自定义 UI 组件能在 App Designer 中交互式使用,UI 组件类必须满足一些要求:
- 组件类的 setup 方法不能有必需的输入参数。
- 组件类不能动态地向其父容器添加额外的 UI 组件,唯一的例外是该类可以在父图形中动态添加 ContextMenu 组件。
为使组件类的公共属性出现在属性检查器中,必须指定其类型或为其分配默认值。如果属性是枚举类型,则必须同时指定其类型并分配默认值。此外,属性类型必须属于 App Designer 支持的类型列表。以下是允许的属性类型及其在属性检查器中的外观:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



