17、深入探索 MATLAB App Designer 自定义 UI 组件开发

深入探索 MATLAB App Designer 自定义 UI 组件开发

1. 开发注意事项与示例

在开发自定义 UI 组件时,要避免在组件开发过程中在 App Designer 应用中使用该组件。若在组件被使用于打开的 App Designer 应用时修改组件代码,需重启 App Designer 才能看到应用内的更改。

1.1 FileSelector 组件示例

FileSelector 自定义 UI 组件由一个按钮和一个编辑字段组成。用户可通过按钮选择系统中的文件,编辑字段会显示所选文件的路径。该组件接口包含一个公共属性和一个公共回调:
- Path :存储所选文件路径的公共属性。
- PathChangedFcn :当用户选择或输入新文件时执行的公共回调。

2. 为自定义 UI 组件编写属性设置方法

2.1 编写属性设置方法的原因

创建自定义 UI 组件的公共属性时,通常在组件更新函数中编写代码来更新底层组件和图形对象。但有时希望在特定属性更新时执行特定任务,可通过为该属性定义设置方法来实现。以下情况可考虑编写属性设置方法:
- 执行自定义属性验证。
- 属性设置错误时抛出自定义错误。
- 在存储属性值之前处理该值。

2.2 IP 地址组件示例

2.2.1 组件概述

此 IP 地址组件接受 IPv4 或 IPv6 协议格式的输入,协议决定组件的显示方式:
- IPv4:组件包含四个数值编辑字段,每个字段的值在 0 到

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值