MATLAB GUI 高级容器、对话框与菜单使用指南
1. 额外容器:面板和按钮组
1.1 面板
MATLAB 的 GUI 中,面板是一种重要的容器,可通过 uipanel 函数创建。它能容纳组件或其他容器,但没有标题栏,也不能附加菜单。面板可包含如 uicontrols 、表格、坐标轴、其他面板或按钮组等 GUI 元素,面板内元素的位置相对于面板确定,移动面板时,内部元素也会随之移动,这有助于在 GUI 上对相关控件进行分组。
创建面板可使用 uipanel 函数,也能在布局编辑器中使用面板工具添加。每个面板都有标题,通常由蚀刻或斜面线标记边缘,标题位置可在面板顶部或底部的左、中、右。
下面是一个简单示例,假设要创建一个 GUI 来绘制函数 $y = ax^2 + bx + c$ 在 $x_{min}$ 和 $x_{max}$ 之间的图像。用户需指定 $a$、$b$、$c$、$x_{min}$ 和 $x_{max}$ 的值,以及绘制线条的样式、颜色和粗细。这两组值逻辑上不同,可在 GUI 上用两个面板进行分组。
部分重要的 uipanel 属性如下表所示:
| 属性 | 描述 |
| ---- | ---- |
| BackgroundColor | 指定面板背景颜色,值可以是预定义颜色(如 ‘r’, ‘g’, ‘b’)或一个三元素向量(指定 0 - 1 范围内的红、绿、蓝分量),例如 [1 0 1] 表示洋红色 |
| BorderType | 面板边框类型,选项有 ‘non
超级会员免费看
订阅专栏 解锁全文

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



