下拉框组件是文本框和列表框的组合,列出多个选项,可以从中进行选择。[大谦MATLAB,dqmatlab点com]
设计时创建下拉框组件,在组件库中单击按钮,在窗体上通过鼠标单击和拖拉即可交互绘制。选择它,在属性窗口中设置下拉框的属性。常见属性的设置请参见9.1.7小节,特有属性包括:
Value属性 设置下拉框的值。
Placeholder属性 设置下拉框的占位符文本。
Items属性 设置下拉框的项目,用元胞数组进行设置。
ItemsData属性 设置与Items属性值的每个元素关联的数据。
【例22】本例使用设计时方式在窗体上添加1个下拉框组件和1个文本编辑字段组件。如图2-9所示。选择组件后在属性窗口中设置属性。
对于下拉框组件,选择后在属性窗口的“标签”文本框中输入“爱好:”,在“Items”文本框中逐行输入“音乐”、“美术”、“体育”和“阅读”。
对于文本编辑字段组件,选择后在属性窗口的“标签”文本框中输入“选择项:”。
使用下拉框,需要知道用户最后选择了哪个选项。给列表框组件的ValueChangedFcn回调指定getValue函数,将下拉框中的选定项输出到文本编辑字段组件中。
code.matlab
function getValue(app, event)
value=app.DropDown.Value;
app.EditField.Value=value;
end
单击功能区的三角形按钮,运行程序,在生成的界面上在下拉框中选择“美术”选项,在文本编辑字段组件中输出“美术”。界面效果如图2-9所示。
图2-9 下拉框的创建和设置